我有一個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以及如何加載它。 我希望你能幫助我,因爲我是新手到android。
Gaauwe
編輯:
我發現我自己的答案。 如果你也有問題,你可以去: http://www.edumobile.org/android/android-beginner-tutorials/state-persistence/
Gaauwe
所以我有:SharedPreferences設置= getSharedPreferences(PREFS_NAME,0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean(「silentMode」,mSilentMode); //提交修改! editor.commit();但我怎麼能保存我的editText1,我有:SharedPreferences設置= getSharedPreferences(PREFS_NAME,0); boolean silent = settings.getBoolean(「silentMode」,false); setSilent(silent);我怎樣才能加載editText1? – Gaauwe
editor.putString(「stringIdentifier」,stringToBeSaved).commit(); //會保存它。 – azharb
settings.getString(「stringIdentifier」,null); //會返回它。 – azharb