我對第一個活動有一個簡單的edittext,用戶輸入一些文本並移至第二個活動,然後從第二個活動移至第三個活動,依此類推。 現在當用戶回到第一個活動時,編輯文本應該顯示他在edittext中輸入的文本。導航活動時恢復edittext的值
SampleText= (EditText) findViewById(R.id.smpltxt);
SharedPreferences data = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
保存價值:
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putString("MyString", SampleText);
}
恢復值:
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
String myString = savedInstanceState.getString("MyString");
}
我無法獲取文本,當他回來的第一項活動。
有人能說我什麼,我哪裏錯了?
你應該嘗試的應用程序類,但它可能在某些條件下麻煩。 – Dhaval