Android X – Preference

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)
        }
    }
}

未分類
スポンサーリンク
Professional Programmer2

コメント