File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
src/main/java/com/hoc081098/datastoresample Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ dependencies {
7070 implementation " org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version "
7171 implementation " org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version "
7272
73- implementation " androidx.datastore:datastore-preferences:1.0.0-alpha06 "
73+ implementation " androidx.datastore:datastore-preferences:1.0.0-alpha07 "
7474
7575 testImplementation ' junit:junit:4.13.2'
7676 androidTestImplementation ' androidx.test.ext:junit:1.1.2'
Original file line number Diff line number Diff line change 11package com.hoc081098.datastoresample
22
33import android.app.Application
4- import androidx.datastore.preferences.createDataStore
4+ import android.content.Context
5+ import androidx.datastore.preferences.preferencesDataStore
56import com.hoc081098.datastoresample.data.TaskRepositoryImpl
67import com.hoc081098.datastoresample.data.UserPreferencesRepositoryImpl
78import com.hoc081098.datastoresample.domain.usecase.ChangeShowCompleted
89import com.hoc081098.datastoresample.domain.usecase.ChangeTheme
910import com.hoc081098.datastoresample.domain.usecase.EnableSortByDeadline
1011import com.hoc081098.datastoresample.domain.usecase.EnableSortByPriority
11- import com.hoc081098.datastoresample.domain.usecase.GetTheme
1212import com.hoc081098.datastoresample.domain.usecase.FilterSortTasks
13+ import com.hoc081098.datastoresample.domain.usecase.GetTheme
1314import com.hoc081098.datastoresample.ui.MainViewModel
1415
1516object Locator {
@@ -48,9 +49,10 @@ object Locator {
4849
4950 private val enableSortByPriority get() = EnableSortByPriority (userPreferencesRepository)
5051
52+ private val Context .dataStore by preferencesDataStore(name = " user_preferences" )
53+
5154 private val taskRepository by lazy { TaskRepositoryImpl () }
5255 private val userPreferencesRepository by lazy {
53- val dataStore = requireApplication.createDataStore(name = " user_preferences" )
54- UserPreferencesRepositoryImpl (dataStore)
56+ UserPreferencesRepositoryImpl (requireApplication.dataStore)
5557 }
5658}
You can’t perform that action at this time.
0 commit comments