oligazar
8/7/2017 - 2:33 AM

Shared Preferences

Shared Preferences

// Shared preferences

val PREF_TOKEN = "token"

fun getToken(pref: SharedPreferences) = pref.getString(PREF_TOKEN, "")

fun saveToken(token: String, pref: SharedPreferences) {
    // TODO: Add KeyStore encryption if platform is api level >= 18
    pref.edit().putString(PREF_TOKEN, token).apply()
}

fun Context.getPreferences(): SharedPreferences {
    return PreferenceManager.getDefaultSharedPreferences(this)
}