トグルスイッチの位置保存をしたいです。
画面を入れ替えた時、スイッチの位置が初期値に戻ってしまいます。
どのように位置固定用の保存の処理を記載すれば良いか教えて頂けますでしょうか。
よろしくお願い致します。
現在のソースです。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
/* idがswitchButtonのSwitchを取得 */ final Switch switchButton = findViewById(R.id.switch1); SharedPreferences preference = PreferenceManager.getDefaultSharedPreferences(SetupActivity.this); preference.edit(); // switchButtonのオンオフが切り替わった時の処理を設定 switchButton.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton comButton, boolean isChecked){ // 表示する文字列をスイッチのオンオフで変える // トグルスイッチがオンなら if(isChecked) { //トグルスイッチがONの時の処理を記載 } // オフなら デフォルト 強制的に0になる else{
//トグルスイッチがONの時の処理を記載
}
}
}
);
}
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー