import androidx.preference.PreferenceManager
import com.delfi.area51.ktstart.KtApp
open class PrefUtils {
companion object {
private fun getSharePreferences() =
PreferenceManager.getDefaultSharedPreferences(KtApp.getInstance())
private fun getEditor() = getSharePreferences().edit()
fun getString(key: String) = getSharePreferences().getString(key, "")
fun setString(key: String, value: String) = getEditor().putString(key, value).apply()
fun getLong(key: String) = getSharePreferences().getLong(key, 0)
fun setLong(key: String, value: Long) = getEditor().putLong(key, value).apply()
fun getInt(key: String): Int = getSharePreferences().getInt(key, 0)
fun setInt(key: String, value: Int) = getEditor().putInt(key, value).apply()
fun getBoolean(key: String): Boolean = getSharePreferences().getBoolean(key, false)
fun setBoolean(key: String, value: Boolean) = getEditor().putBoolean(key, value).apply()
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter