按onOptionsItemSelected后保留edittext条目

时间:2013-07-31 04:34:33

标签: java android

你好我有this问题的反面,我的所有条目都消失了。

我想在选择菜单按钮后保留EditText中的条目。这是我的代码。如果我想保留我的信息,我是否必须通过意图?

    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;
}

1 个答案:

答案 0 :(得分:0)

你不应该显式调用onPause,它将由android系统调用。 所有android小部件默认保存和恢复状态(注意:为了让Android系统恢复活动中视图的状态,每个视图必须具有唯一的ID,由android:id属性提供。)。 您也可以在onSaveInstanceState中保存其他状态(或无ID的状态),并在onCreate(Bundle)onRestoreInstanceState(Bundle)中恢复。 请阅读:thisthis