SharedPreferencesの使い方を簡単に知りたい人向け
SharedPreferencesを使う方法。アプリ内の設定データなどを保存することができる。
//Editorを作成して、いろいろ設定していく
val editor: SharedPreferences.Editor = PreferenceManager.getDefaultSharedPreferences(this).edit()
editor.apply {
//設定した名前に対して数値を保存する
putInt("PREV_HEIGHT",height)
putInt("PREV_WIDTH", width)
/最後にコミットすると内容が決定されて保存される
commit()
}
//データの読み出しが可能
val tvHeight: TextView = findViewById(R.id.label_prevHeight)
val tvWidth: TextView = findViewById(R.id.label_prevWidth)
PreferenceManager.getDefaultSharedPreferences(this).apply {
//第二引数は、もし設定した名前が存在しないときに標準で帰る値
tvHeight.text = getInt("PREV_HEIGHT", 0).toString()
tvWidth.text = getInt("PREV_WIDTH", 0).toString()
}