Я предоставляю экземпляр хранилища данных, используя hilt
Код: Выделить всё
@InstallIn(SingletonComponent::class)
@Module
internal object DataStoreModule {
@Singleton
@Provides
internal fun provideConfigurationDataStore(
@ApplicationContext context: Context,
configurationLocalSerializer: ClientConfigurationLocalSerializer
): DataStore = DataStoreFactory.create(
serializer = configurationLocalSerializer,
produceFile = { context.dataStoreFile("configuration.pb") }
)
}
Подробнее здесь: https://stackoverflow.com/questions/708 ... ndroidtest
Мобильная версия