你好,我有 this 的反面。问题,我的所有条目都消失了。
我想在选择菜单按钮后保留 EditText 中的条目。这是我的代码。如果我想保留我的信息,我是否必须传递 Intent ?
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.seeSavedRoutes:
Intent launchNewIntent = new Intent(MainActivity.this,SavedRoutes.class);
startActivityForResult(launchNewIntent, 0);
super.onPause();
onPause();
return true;
}
return false;
}
最佳答案
你不应该显式调用onPause
,它会被android系统调用。
默认情况下,所有 Android 小部件都会保存和恢复状态(注意:为了让 Android 系统恢复 Activity 中 View 的状态,每个 View 必须有一个唯一的 ID,由 android:id 属性提供。)。
您还可以在 onSaveInstanceState
中保存其他状态(或没有 id 的 View 状态),并在 onCreate(Bundle)
或 onRestoreInstanceState(Bundle)
中恢复它>.
请阅读:this和 this
关于java - 按 onOptionsItemSelected 后保留编辑文本条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961679/