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