私はeditText(R.id.editText1)を持っています。 しかし、アクティビティを終了して再起動すると、テキストは消えてしまいます。 私はオプションメニューを作ったと思った。editTextを保存します
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, MENU_SAVE, 0, "Save");
menu.add(1, MENU_GET, 1, "Get");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_SAVE:
Here i must save the editText1
return true;
case MENU_GET:
Here i must get the editText1 that i have saved
return true;
}
return false;
しかし、今私はeditTextをどのように保存するのか、どのように読み込むのかはありません。 私はあなたに助けてくれることを願っています。
Gaauwe
編集:
私は自分自身で答えを見つけました。 あなたも問題がある場合は、に行くことができます:
だから私は持っている:SharedPreferences settings = getSharedPreferences(PREFS_NAME、0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean( "silentMode"、mSilentMode); //編集をコミットしてください! editor.commit();しかし、どのように私は私のeditText1を保存することができますし、持っている:SharedPreferences設定= getSharedPreferences(PREFS_NAME、0); ブール値silent = settings.getBoolean( "silentMode"、false); setSilent(サイレント); editText1をどのように読み込むことができますか? – Gaauwe
editor.putString( "stringIdentifier"、stringToBeSaved).commit(); //それを保存します。 – azharb
settings.getString( "stringIdentifier"、null); //それを返します。 – azharb