これは私の以前の回答からのものですが、それはあなたのために働くでしょう。
private void savePreferences(){
// We need an Editor object to make preference changes.
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor.putString("editText1", editText1.getText().toString());
editor.putString("editText2", editText2.getText().toString());
// Commit the edits!
editor.commit();
}
private void restorePreferences() {
SharedPreferences settings = getPreferences(MODE_PRIVATE);
editText1.setText(settings.getString("editText1", ""));
editText2.setText(settings.getString("editText2", ""));
}
すべての変更をデフォルトで保存する場合は呼び出しsavePreferences()
、onPause()
適切な場合はOnClickListenerで呼び出します。アプリの起動時にこれらの値を読み込む restorePreferences()
ようなメソッドを呼び出す必要があります。onCreate()