2011-07-06 7 views
1

私は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

編集:

私は自分自身で答えを見つけました。 あなたも問題がある場合は、に行くことができます:

答えて

1

は、あなたがデータを保持したいとどのように大きなテキストがどのくらいに依存 http://www.edumobile.org/android/android-beginner-tutorials/state-persistence/

Gaauwe。 Android.com

http://developer.android.com/guide/topics/data/data-storage.html

+0

だから私は持っている: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

+0

editor.putString( "stringIdentifier"、stringToBeSaved).commit(); //それを保存します。 – azharb

+0

settings.getString( "stringIdentifier"、null); //それを返します。 – azharb

2

にチェックアウトこのページはのEditTextの値を保存するためにSharedPrefrencesを使用してみてください。

0

これを行う簡単な方法は、SharedPrefrencesです。

関連する問題