Utilize sharedPref edit KTX extension

This commit is contained in:
TacoTheDank 2022-04-07 17:29:28 -04:00
parent d4ec8b917c
commit 1c85dd0e32
4 changed files with 12 additions and 11 deletions

View file

@ -16,6 +16,7 @@ package code.name.monkey.retromusic.fragments.settings
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.os.Bundle import android.os.Bundle
import androidx.core.content.edit
import androidx.preference.Preference import androidx.preference.Preference
import androidx.preference.TwoStatePreference import androidx.preference.TwoStatePreference
import code.name.monkey.appthemehelper.ACCENT_COLORS import code.name.monkey.appthemehelper.ACCENT_COLORS
@ -93,10 +94,9 @@ class ThemeSettingsFragment : AbsSettingsFragment() {
val desaturatedColor: ATESwitchPreference? = findPreference(DESATURATED_COLOR) val desaturatedColor: ATESwitchPreference? = findPreference(DESATURATED_COLOR)
desaturatedColor?.setOnPreferenceChangeListener { _, value -> desaturatedColor?.setOnPreferenceChangeListener { _, value ->
val desaturated = value as Boolean val desaturated = value as Boolean
ThemeStore.prefs(requireContext()) ThemeStore.prefs(requireContext()).edit {
.edit() putBoolean("desaturated_color", desaturated)
.putBoolean("desaturated_color", desaturated) }
.apply()
PreferenceUtil.isDesaturatedColor = desaturated PreferenceUtil.isDesaturatedColor = desaturated
restartActivity() restartActivity()
true true

View file

@ -540,10 +540,9 @@ class MusicService : MediaBrowserServiceCompat(),
} }
fun setShuffleMode(shuffleMode: Int) { fun setShuffleMode(shuffleMode: Int) {
PreferenceManager.getDefaultSharedPreferences(this) PreferenceManager.getDefaultSharedPreferences(this).edit {
.edit() putInt(SAVED_SHUFFLE_MODE, shuffleMode)
.putInt(SAVED_SHUFFLE_MODE, shuffleMode) }
.apply()
when (shuffleMode) { when (shuffleMode) {
SHUFFLE_MODE_SHUFFLE -> { SHUFFLE_MODE_SHUFFLE -> {
this.shuffleMode = shuffleMode this.shuffleMode = shuffleMode

View file

@ -23,6 +23,7 @@ import android.net.Uri
import android.os.AsyncTask import android.os.AsyncTask
import android.provider.MediaStore import android.provider.MediaStore
import android.widget.Toast import android.widget.Toast
import androidx.core.content.edit
import code.name.monkey.retromusic.App import code.name.monkey.retromusic.App
import code.name.monkey.retromusic.model.Artist import code.name.monkey.retromusic.model.Artist
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
@ -79,7 +80,7 @@ class CustomArtistImageUtil private constructor(context: Context) {
} }
if (succesful) { if (succesful) {
mPreferences.edit().putBoolean(getFileName(artist), true).apply() mPreferences.edit { putBoolean(getFileName(artist), true) }
ArtistSignatureUtil.getInstance(App.getContext()) ArtistSignatureUtil.getInstance(App.getContext())
.updateArtistSignature(artist.name) .updateArtistSignature(artist.name)
App.getContext().contentResolver.notifyChange( App.getContext().contentResolver.notifyChange(
@ -99,7 +100,7 @@ class CustomArtistImageUtil private constructor(context: Context) {
object : AsyncTask<Void, Void, Void>() { object : AsyncTask<Void, Void, Void>() {
@SuppressLint("ApplySharedPref") @SuppressLint("ApplySharedPref")
override fun doInBackground(vararg params: Void): Void? { override fun doInBackground(vararg params: Void): Void? {
mPreferences.edit().putBoolean(getFileName(artist), false).commit() mPreferences.edit(commit = true) { putBoolean(getFileName(artist), false) }
ArtistSignatureUtil.getInstance(App.getContext()).updateArtistSignature(artist.name) ArtistSignatureUtil.getInstance(App.getContext()).updateArtistSignature(artist.name)
App.getContext().contentResolver.notifyChange( App.getContext().contentResolver.notifyChange(
MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI, MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI,

View file

@ -6,6 +6,7 @@ import android.graphics.Color
import androidx.annotation.* import androidx.annotation.*
import androidx.annotation.IntRange import androidx.annotation.IntRange
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.core.content.edit
import androidx.preference.PreferenceManager import androidx.preference.PreferenceManager
import code.name.monkey.appthemehelper.util.ATHUtil.isWindowBackgroundDark import code.name.monkey.appthemehelper.util.ATHUtil.isWindowBackgroundDark
import code.name.monkey.appthemehelper.util.ATHUtil.resolveColor import code.name.monkey.appthemehelper.util.ATHUtil.resolveColor
@ -336,7 +337,7 @@ private constructor(private val mContext: Context) : ThemeStorePrefKeys, ThemeSt
val prefs = prefs(context) val prefs = prefs(context)
val lastVersion = prefs.getInt(ThemeStorePrefKeys.IS_CONFIGURED_VERSION_KEY, -1) val lastVersion = prefs.getInt(ThemeStorePrefKeys.IS_CONFIGURED_VERSION_KEY, -1)
if (version > lastVersion) { if (version > lastVersion) {
prefs.edit().putInt(ThemeStorePrefKeys.IS_CONFIGURED_VERSION_KEY, version).apply() prefs.edit { putInt(ThemeStorePrefKeys.IS_CONFIGURED_VERSION_KEY, version) }
return false return false
} }
return true return true