1

您好,我遇到了这个问题的相反情况,我的所有条目都消失了。

选择菜单按钮后,我想保留 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;
}
4

1 回答 1

0

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

于 2013-07-31T04:55:14.280 回答