Utilize sharedPref edit KTX extension
This commit is contained in:
parent
d4ec8b917c
commit
1c85dd0e32
4 changed files with 12 additions and 11 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue