Preference
Preference is simple key-value store for Android
From Android X, change package and need to import
build.gradle
implementation "androidx.preference:preference-ktx:1.1.0"
Code
The usage is same.
import android.content.Context import android.content.SharedPreferences import androidx.preference.PreferenceManager class PreferenceHelper { companion object { fun setBooleanValue(context: Context, key: String, value: Boolean) { var spf : SharedPreferences = PreferenceManager.getDefaultSharedPreferences(context) spf.edit().putBoolean(key, value).commit() } fun getBooleanValue(context: Context, key: String): Boolean { var spf : SharedPreferences = PreferenceManager.getDefaultSharedPreferences(context) return spf.getBoolean(key, true) } fun setStringValue(context: Context, key: String, value: String) { var spf : SharedPreferences = PreferenceManager.getDefaultSharedPreferences(context) spf.edit().putString(key, value) } fun getStringValue(context: Context, key: String) : String? { var spf : SharedPreferences = PreferenceManager.getDefaultSharedPreferences(context) return spf.getString(key, null) } } }
コメント