データを端末内部に保存する方法のメモ。
端末にデータを保存、削除のするにはgetSharedPreferencesを使用する。
val sharedPref = context.getSharedPreferences("preference_file_key", Context.MODE_PRIVATE)
// getSharedPreferences(保存するファイル名, Context.MODE_PRIVATE)
sharedPref.edit().putString("key","value").apply()
// edit().putString(キー,値).apply()
println(sharedPref.getString("name","")) // value
sharedPref.edit().putString("key","apple").apply()
println(sharedPref.getString("key","")) // apple
// 別の値を入れると上書きされる。
全ての値を消したいときはclearを使用する。
val sharedPref = context.getSharedPreferences("preference_file_key", Context.MODE_PRIVATE)
sharedPref.edit().clear().apply()
println(sharedPref.getString("name","")) // (値なし)
参考