java - 按 onOptionsItemSelected 后保留编辑文本条目

标签 java android

你好,我有 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) 中恢复它>.
请阅读:thisthis

关于java - 按 onOptionsItemSelected 后保留编辑文本条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961679/

相关文章:

java - RESTEasy 客户端异常处理

java - 从 Java 类 (ocijdbc11.dll) 连接到 Oracle 数据库时出现问题

android - 搜索存储在 sqlite 数据库中的字符串的最快方法

javascript - 如何更改 TextInput 上的光标位置? ( native react )

java - 设置 Google 日历提醒 - 从 API v2 迁移到 API v3

java - 在 Java 中围绕另一个对象旋转一个对象

java - 在没有注释或 xml 配置的情况下创建主要 bean

java - 如何从 FileProvider URI 获取真实路径?

android - 打包 APK 期间文件重复

android - 未声明的标识符 'setfscreation' AOSP