Skip to content

Commit 189d4cf

Browse files
committed
Finalize migration of PrefManager
1 parent 3508bcb commit 189d4cf

File tree

12 files changed

+135
-241
lines changed

12 files changed

+135
-241
lines changed

app/src/main/java/nl/giejay/android/tv/immich/ImmichApplication.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ import androidx.lifecycle.OnLifecycleEvent
2525
import androidx.lifecycle.ProcessLifecycleOwner
2626
import com.google.android.gms.cast.tv.CastReceiverContext
2727
import com.google.firebase.crashlytics.FirebaseCrashlytics
28+
import nl.giejay.android.tv.immich.shared.prefs.DEBUG_MODE
2829
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
30+
import nl.giejay.android.tv.immich.shared.prefs.USER_ID
2931
import timber.log.Timber
3032
import java.util.UUID
3133

@@ -55,10 +57,10 @@ class ImmichApplication : Application() {
5557
*/
5658
CastReceiverContext.initInstance((this))
5759
ProcessLifecycleOwner.get().lifecycle.addObserver(AppLifecycleObserver(ProcessLifecycleOwner.get().lifecycle))
58-
var userId = PreferenceManager.getUserId()
60+
var userId = PreferenceManager.get(USER_ID)
5961
if(userId.isBlank()){
6062
userId = UUID.randomUUID().toString()
61-
PreferenceManager.setUserId(userId)
63+
PreferenceManager.save(USER_ID, userId)
6264
}
6365
FirebaseCrashlytics.getInstance().setUserId(userId)
6466
}
@@ -88,7 +90,7 @@ class ImmichApplication : Application() {
8890
val instance = FirebaseCrashlytics.getInstance()
8991

9092
override fun log(priority: Int, tag: String?, message: String, t: Throwable?) {
91-
if (priority == Log.VERBOSE || (priority == Log.DEBUG && !PreferenceManager.debugEnabled())) {
93+
if (priority == Log.VERBOSE || (priority == Log.DEBUG && !PreferenceManager.get(DEBUG_MODE))) {
9294
return
9395
}
9496
instance.log("$tag : $message")

app/src/main/java/nl/giejay/android/tv/immich/album/AlbumDetailsFragment.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import nl.giejay.android.tv.immich.card.Card
1212
import nl.giejay.android.tv.immich.home.HomeFragmentDirections
1313
import nl.giejay.android.tv.immich.shared.prefs.LivePreference
1414
import nl.giejay.android.tv.immich.shared.prefs.LiveSharedPreferences
15+
import nl.giejay.android.tv.immich.shared.prefs.PHOTOS_SORTING
1516
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
1617

1718

@@ -27,7 +28,7 @@ class AlbumDetailsFragment : GenericAssetFragment() {
2728
albumName = AlbumDetailsFragmentArgs.fromBundle(requireArguments()).albumName
2829
super.onCreate(savedInstanceState)
2930
livePref = LiveSharedPreferences(PreferenceManager.sharedPreference)
30-
.getString(PreferenceManager.keyAlbumsSorting(albumId), PreferenceManager.photosOrder().toString(), true)
31+
.getString(PreferenceManager.keyAlbumsSorting(albumId), PHOTOS_SORTING.defaultValue.toString(), true)
3132
currentSort = livePref.value
3233
}
3334

app/src/main/java/nl/giejay/android/tv/immich/album/AlbumFragment.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import nl.giejay.android.tv.immich.api.util.ApiUtil
1010
import nl.giejay.android.tv.immich.card.Card
1111
import nl.giejay.android.tv.immich.home.HomeFragmentDirections
1212
import nl.giejay.android.tv.immich.shared.fragment.VerticalCardGridFragment
13+
import nl.giejay.android.tv.immich.shared.prefs.ALBUMS_SORTING
1314
import nl.giejay.android.tv.immich.shared.prefs.LiveSharedPreferences
1415
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
1516
import nl.giejay.android.tv.immich.shared.prefs.SCREENSAVER_ALBUMS
@@ -20,23 +21,23 @@ class AlbumFragment : VerticalCardGridFragment<Album>() {
2021
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
2122
super.onViewCreated(view, savedInstanceState)
2223
LiveSharedPreferences(PreferenceManager.sharedPreference)
23-
.getString(PreferenceManager.KEY_ALBUMS_SORTING, PreferenceManager.albumsOrder().toString(), true)
24+
.getString(PreferenceManager.get(ALBUMS_SORTING).toString(), ALBUMS_SORTING.defaultValue.toString(), true)
2425
.observe(viewLifecycleOwner) { _ ->
2526
resortItems()
2627
}
2728
}
2829

2930
override fun sortItems(items: List<Album>): List<Album> {
3031
return if (selectionMode) {
31-
val sorted = items.sortedWith(PreferenceManager.albumsOrder().sort)
32+
val sorted = items.sortedWith(PreferenceManager.get(ALBUMS_SORTING).sort)
3233
val selected = sorted.filter { PreferenceManager.get(SCREENSAVER_ALBUMS).contains(it.id) }
3334
val unselected = sorted.filter { !selected.contains(it) }
3435
selected + unselected
3536
} else {
3637
try {
37-
items.sortedWith(PreferenceManager.albumsOrder().sort)
38+
items.sortedWith(PreferenceManager.get(ALBUMS_SORTING).sort)
3839
} catch (e: IllegalArgumentException){
39-
Timber.e(e, "Could not sort using sorting order: " + PreferenceManager.albumsOrder().toString())
40+
Timber.e(e, "Could not sort using sorting order: " + PreferenceManager.get(ALBUMS_SORTING).toString())
4041
items
4142
}
4243
}

app/src/main/java/nl/giejay/android/tv/immich/api/ApiClient.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ import nl.giejay.android.tv.immich.api.service.ApiService
1414
import nl.giejay.android.tv.immich.api.util.ApiUtil.executeAPICall
1515
import nl.giejay.android.tv.immich.shared.prefs.PhotosOrder
1616
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
17+
import nl.giejay.android.tv.immich.shared.prefs.RECENT_ASSETS_MONTHS_BACK
18+
import nl.giejay.android.tv.immich.shared.prefs.SIMILAR_ASSETS_PERIOD_DAYS
19+
import nl.giejay.android.tv.immich.shared.prefs.SIMILAR_ASSETS_YEARS_BACK
1720
import nl.giejay.android.tv.immich.shared.util.Utils.pmap
1821
import retrofit2.Response
1922
import retrofit2.Retrofit
@@ -76,20 +79,20 @@ class ApiClient(private val config: ApiClientConfig) {
7679
suspend fun recentAssets(page: Int, pageCount: Int, includeVideos: Boolean): Either<String, List<Asset>> {
7780
val now = LocalDateTime.now()
7881
return listAssets(page, pageCount, true, "desc",
79-
includeVideos = includeVideos, fromDate = now.minusMonths(PreferenceManager.recentAssetsMonthsBack().toLong()), endDate = now)
82+
includeVideos = includeVideos, fromDate = now.minusMonths(PreferenceManager.get(RECENT_ASSETS_MONTHS_BACK).toLong()), endDate = now)
8083
.map { it.shuffled() }
8184
}
8285

8386
suspend fun similarAssets(page: Int, pageCount: Int, includeVideos: Boolean): Either<String, List<Asset>> {
8487
val now = LocalDateTime.now()
85-
val map: List<Either<String, List<Asset>>> = (0 until PreferenceManager.similarAssetsYearsBack()).toList().map {
88+
val map: List<Either<String, List<Asset>>> = (0 until PreferenceManager.get(SIMILAR_ASSETS_YEARS_BACK)).toList().map {
8689
listAssets(page,
8790
pageCount,
8891
true,
8992
"desc",
9093
includeVideos = includeVideos,
91-
fromDate = now.minusDays((PreferenceManager.similarAssetsPeriodDays() / 2).toLong()).minusYears(it.toLong()),
92-
endDate = now.plusDays((PreferenceManager.similarAssetsPeriodDays() / 2).toLong()).minusYears(it.toLong()))
94+
fromDate = now.minusDays((PreferenceManager.get(SIMILAR_ASSETS_PERIOD_DAYS) / 2).toLong()).minusYears(it.toLong()),
95+
endDate = now.plusDays((PreferenceManager.get(SIMILAR_ASSETS_PERIOD_DAYS) / 2).toLong()).minusYears(it.toLong()))
9396
}
9497
if (map.all { it.isLeft() }) {
9598
return map.first()

app/src/main/java/nl/giejay/android/tv/immich/assets/AllAssetFragment.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ package nl.giejay.android.tv.immich.assets
33
import arrow.core.Either
44
import nl.giejay.android.tv.immich.api.ApiClient
55
import nl.giejay.android.tv.immich.api.model.Asset
6+
import nl.giejay.android.tv.immich.shared.prefs.ALL_ASSETS_SORTING
67
import nl.giejay.android.tv.immich.shared.prefs.PhotosOrder
78
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
9+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_SHOW_MEDIA_COUNT
810

911
class AllAssetFragment : GenericAssetFragment() {
1012

@@ -16,10 +18,10 @@ class AllAssetFragment : GenericAssetFragment() {
1618
return apiClient.listAssets(page,
1719
pageCount,
1820
false,
19-
if (PreferenceManager.allAssetsOrder() == PhotosOrder.NEWEST_OLDEST) "desc" else "asc")
21+
if (PreferenceManager.get(ALL_ASSETS_SORTING) == PhotosOrder.NEWEST_OLDEST) "desc" else "asc")
2022
}
2123

2224
override fun showMediaCount(): Boolean {
23-
return PreferenceManager.sliderShowMediaCount()
25+
return PreferenceManager.get(SLIDER_SHOW_MEDIA_COUNT)
2426
}
2527
}

app/src/main/java/nl/giejay/android/tv/immich/assets/GenericAssetFragment.kt

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,19 @@ import nl.giejay.android.tv.immich.api.model.Asset
77
import nl.giejay.android.tv.immich.api.util.ApiUtil
88
import nl.giejay.android.tv.immich.card.Card
99
import nl.giejay.android.tv.immich.shared.fragment.VerticalCardGridFragment
10+
import nl.giejay.android.tv.immich.shared.prefs.DEBUG_MODE
1011
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
1112
import nl.giejay.android.tv.immich.shared.prefs.SCREENSAVER_ANIMATE_ASSET_SLIDE
13+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_ANIMATION_SPEED
14+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_GLIDE_TRANSFORMATION
15+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_INTERVAL
16+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_MAX_CUT_OFF_HEIGHT
17+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_MAX_CUT_OFF_WIDTH
18+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_MERGE_PORTRAIT_PHOTOS
19+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_ONLY_USE_THUMBNAILS
20+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_SHOW_CITY
21+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_SHOW_DATE
22+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_SHOW_DESCRIPTION
1223
import nl.giejay.android.tv.immich.shared.util.toCard
1324
import nl.giejay.android.tv.immich.shared.util.toSliderItems
1425
import nl.giejay.mediaslider.LoadMore
@@ -31,43 +42,43 @@ abstract class GenericAssetFragment : VerticalCardGridFragment<Asset>() {
3142

3243
override fun onItemClicked(card: Card) {
3344
val displayOptions: EnumSet<DisplayOptions> = EnumSet.noneOf(DisplayOptions::class.java)
34-
if (PreferenceManager.sliderShowDescription()) {
45+
if (PreferenceManager.get(SLIDER_SHOW_DESCRIPTION)) {
3546
displayOptions += DisplayOptions.TITLE
3647
}
37-
if (PreferenceManager.sliderShowCity()) {
48+
if (PreferenceManager.get(SLIDER_SHOW_CITY)) {
3849
displayOptions += DisplayOptions.SUBTITLE
3950
}
4051
if (showMediaCount()) {
4152
displayOptions += DisplayOptions.MEDIA_COUNT
4253
}
43-
if (PreferenceManager.sliderShowDate()) {
54+
if (PreferenceManager.get(SLIDER_SHOW_DATE)) {
4455
displayOptions += DisplayOptions.DATE
4556
}
4657
if (PreferenceManager.get(SCREENSAVER_ANIMATE_ASSET_SLIDE)) {
4758
displayOptions += DisplayOptions.ANIMATE_ASST_SLIDE
4859
}
4960

50-
val toSliderItems = assets.toSliderItems(keepOrder = true, mergePortrait = PreferenceManager.sliderMergePortraitPhotos())
61+
val toSliderItems = assets.toSliderItems(keepOrder = true, mergePortrait = PreferenceManager.get(SLIDER_MERGE_PORTRAIT_PHOTOS))
5162
val loadMore: LoadMore = suspend {
52-
loadAssets().toSliderItems(true, PreferenceManager.sliderMergePortraitPhotos())
63+
loadAssets().toSliderItems(true, PreferenceManager.get(SLIDER_MERGE_PORTRAIT_PHOTOS))
5364
}
5465

5566
findNavController().navigate(
5667
AlbumDetailsFragmentDirections.actionToPhotoSlider(
5768
MediaSliderConfiguration(
5869
displayOptions,
5970
toSliderItems.indexOfFirst { it.ids().contains(card.id) },
60-
PreferenceManager.sliderInterval(),
61-
PreferenceManager.sliderOnlyUseThumbnails(),
71+
PreferenceManager.get(SLIDER_INTERVAL),
72+
PreferenceManager.get(SLIDER_ONLY_USE_THUMBNAILS),
6273
isVideoSoundEnable = true,
6374
toSliderItems,
6475
loadMore,
6576
{ item -> manualUpdatePosition(this.assets.indexOfFirst { item.ids().contains(it.id) }) },
66-
animationSpeedMillis = PreferenceManager.animationSpeedMillis(),
67-
maxCutOffHeight = PreferenceManager.maxCutOffHeight(),
68-
maxCutOffWidth = PreferenceManager.maxCutOffWidth(),
69-
transformation = PreferenceManager.glideTransformation(),
70-
debugEnabled = PreferenceManager.debugEnabled()
77+
animationSpeedMillis = PreferenceManager.get(SLIDER_ANIMATION_SPEED),
78+
maxCutOffHeight = PreferenceManager.get(SLIDER_MAX_CUT_OFF_HEIGHT),
79+
maxCutOffWidth = PreferenceManager.get(SLIDER_MAX_CUT_OFF_WIDTH),
80+
transformation = PreferenceManager.get(SLIDER_GLIDE_TRANSFORMATION),
81+
debugEnabled = PreferenceManager.get(DEBUG_MODE)
7182
)
7283
)
7384
)

app/src/main/java/nl/giejay/android/tv/immich/auth/AuthFragmentStep2.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import nl.giejay.android.tv.immich.shared.guidedstep.GuidedStepUtil.addAction
1515
import nl.giejay.android.tv.immich.shared.guidedstep.GuidedStepUtil.addCheckedAction
1616
import nl.giejay.android.tv.immich.shared.guidedstep.GuidedStepUtil.addEditableAction
1717
import nl.giejay.android.tv.immich.shared.prefs.API_KEY
18+
import nl.giejay.android.tv.immich.shared.prefs.DEBUG_MODE
1819
import nl.giejay.android.tv.immich.shared.prefs.DISABLE_SSL_VERIFICATION
1920
import nl.giejay.android.tv.immich.shared.prefs.HOST_NAME
2021
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
@@ -72,7 +73,7 @@ class AuthFragmentStep2 : GuidedStepSupportFragment() {
7273
ACTION_DEBUG_MODE,
7374
"Debug mode",
7475
"Enable this if you are experiencing issues with getting the Immich data.",
75-
PreferenceManager.debugEnabled()
76+
PreferenceManager.get(DEBUG_MODE)
7677
)
7778
}
7879

@@ -94,7 +95,7 @@ class AuthFragmentStep2 : GuidedStepSupportFragment() {
9495
PreferenceManager.save(API_KEY, entry.apiKey)
9596
PreferenceManager.save(HOST_NAME, entry.hostName)
9697
PreferenceManager.save(DISABLE_SSL_VERIFICATION, findActionById(ACTION_CHECK_CERTS)?.isChecked == true)
97-
PreferenceManager.saveDebugMode(findActionById(ACTION_DEBUG_MODE)?.isChecked == true)
98+
PreferenceManager.save(DEBUG_MODE, findActionById(ACTION_DEBUG_MODE)?.isChecked == true)
9899
val navControl = findNavController()
99100
navControl.navigate(AuthFragmentStep2Directions.actionGlobalHomeFragment(), NavOptions.Builder().setPopUpTo(R.id.authFragment, true).build())
100101
} else if (entry.hostName.isEmpty()) {

app/src/main/java/nl/giejay/android/tv/immich/screensaver/ScreenSaverService.kt

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import nl.giejay.android.tv.immich.api.ApiClientConfig
1919
import nl.giejay.android.tv.immich.api.model.AlbumDetails
2020
import nl.giejay.android.tv.immich.api.model.Asset
2121
import nl.giejay.android.tv.immich.shared.prefs.API_KEY
22+
import nl.giejay.android.tv.immich.shared.prefs.DEBUG_MODE
2223
import nl.giejay.android.tv.immich.shared.prefs.DISABLE_SSL_VERIFICATION
2324
import nl.giejay.android.tv.immich.shared.prefs.HOST_NAME
2425
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
@@ -33,6 +34,11 @@ import nl.giejay.android.tv.immich.shared.prefs.SCREENSAVER_SHOW_DATE
3334
import nl.giejay.android.tv.immich.shared.prefs.SCREENSAVER_SHOW_DESCRIPTION
3435
import nl.giejay.android.tv.immich.shared.prefs.SCREENSAVER_SHOW_MEDIA_COUNT
3536
import nl.giejay.android.tv.immich.shared.prefs.SCREENSAVER_TYPE
37+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_ANIMATION_SPEED
38+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_GLIDE_TRANSFORMATION
39+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_MAX_CUT_OFF_HEIGHT
40+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_MERGE_PORTRAIT_PHOTOS
41+
import nl.giejay.android.tv.immich.shared.prefs.SLIDER_ONLY_USE_THUMBNAILS
3642
import nl.giejay.android.tv.immich.shared.util.toSliderItems
3743
import nl.giejay.mediaslider.LoadMore
3844
import nl.giejay.mediaslider.MediaSliderListener
@@ -60,7 +66,7 @@ class ScreenSaverService : DreamService(),MediaSliderListener {
6066
PreferenceManager.get(HOST_NAME),
6167
apiKey,
6268
PreferenceManager.get(DISABLE_SSL_VERIFICATION),
63-
PreferenceManager.debugEnabled()
69+
PreferenceManager.get(DEBUG_MODE)
6470
)
6571
apiClient = ApiClient.getClient(config)
6672
mediaSliderView = MediaSliderView(this)
@@ -82,7 +88,7 @@ class ScreenSaverService : DreamService(),MediaSliderListener {
8288
currentPage += 1
8389
val newAssets = loadRandomImages(PreferenceManager.get(SCREENSAVER_TYPE)).invoke().getOrElse { emptyList() }
8490
doneLoading = newAssets.size < PAGE_COUNT
85-
newAssets.toSliderItems(false, PreferenceManager.sliderMergePortraitPhotos())
91+
newAssets.toSliderItems(false, PreferenceManager.get(SLIDER_MERGE_PORTRAIT_PHOTOS))
8692
}
8793
})
8894
}
@@ -200,23 +206,23 @@ class ScreenSaverService : DreamService(),MediaSliderListener {
200206
displayOptions,
201207
0,
202208
PreferenceManager.get(SCREENSAVER_INTERVAL),
203-
PreferenceManager.sliderOnlyUseThumbnails(),
209+
PreferenceManager.get(SLIDER_ONLY_USE_THUMBNAILS),
204210
PreferenceManager.get(SCREENSAVER_PLAY_SOUND),
205-
assets.toSliderItems(keepOrder = false, mergePortrait = PreferenceManager.sliderMergePortraitPhotos()),
211+
assets.toSliderItems(keepOrder = false, mergePortrait = PreferenceManager.get(SLIDER_MERGE_PORTRAIT_PHOTOS)),
206212
loadMore,
207-
animationSpeedMillis = PreferenceManager.animationSpeedMillis(),
208-
maxCutOffHeight = PreferenceManager.maxCutOffHeight(),
209-
maxCutOffWidth = PreferenceManager.maxCutOffWidth(),
210-
transformation = PreferenceManager.glideTransformation(),
211-
debugEnabled = PreferenceManager.debugEnabled(),
213+
animationSpeedMillis = PreferenceManager.get(SLIDER_ANIMATION_SPEED),
214+
maxCutOffHeight = PreferenceManager.get(SLIDER_MAX_CUT_OFF_HEIGHT),
215+
maxCutOffWidth = PreferenceManager.get(SLIDER_MAX_CUT_OFF_HEIGHT),
216+
transformation = PreferenceManager.get(SLIDER_GLIDE_TRANSFORMATION),
217+
debugEnabled = PreferenceManager.get(DEBUG_MODE),
212218
)
213219
)
214220
mediaSliderView.toggleSlideshow(false)
215221
}
216222
}
217223

218224
private suspend fun setAllAssets(assets: List<Asset>) = withContext(Dispatchers.Main) {
219-
mediaSliderView.setItems(assets.toSliderItems(keepOrder = false, mergePortrait = PreferenceManager.sliderMergePortraitPhotos()))
225+
mediaSliderView.setItems(assets.toSliderItems(keepOrder = false, mergePortrait = PreferenceManager.get(SLIDER_MERGE_PORTRAIT_PHOTOS)))
220226
}
221227

222228
companion object ScreenSaverService {

app/src/main/java/nl/giejay/android/tv/immich/settings/DebugSettingsFragment.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.view.View
55
import androidx.preference.Preference
66
import nl.giejay.android.tv.immich.R
77
import nl.giejay.android.tv.immich.shared.prefs.PreferenceManager
8+
import nl.giejay.android.tv.immich.shared.prefs.USER_ID
89

910

1011
class DebugSettingsFragment : SettingsScreenFragment() {
@@ -20,7 +21,7 @@ class DebugInnerSettingsFragment : SettingsScreenFragment.SettingsInnerFragment(
2021

2122
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
2223
super.onViewCreated(view, savedInstanceState)
23-
findPreference<Preference>("user_id")?.summary = PreferenceManager.getUserId()
24+
findPreference<Preference>("user_id")?.summary = PreferenceManager.get(USER_ID)
2425
}
2526

2627
override fun handlePreferenceClick(preference: Preference?): Boolean {

0 commit comments

Comments
 (0)