android - 使用向上按钮导航时,不会保留父 Activity 的状态

标签 android android-activity android-navigation

使用向上按钮导航时,不会保留父 Activity 的状态。当我使用后退按钮导航到父 Activity 时,状态被完美保存。这是预期的行为吗?如果不是,我缺少什么步骤来使父 Activity 保持其状态(例如 EditTexts 中的文本)?

最佳答案

如果您只是想在 EditText 字段中保存值,您应该考虑将 Activity 的值保存到您的 SharedPreferences 中。

或者,您始终可以从向上按钮调用“onBackPressed”方法。向上按钮的处理方式与任何其他操作栏图标一样,因此会调用 onOptionsItemSelected(MenuItem item)。您只需要在项目的 id 中检查 android.R.id.home 的大小写并在那里调用 onBackPressed

关于android - 使用向上按钮导航时,不会保留父 Activity 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21467758/

相关文章:

java - 使用 onClick 监听器事件显示图像

android - GL_TEXTURE_2D 和 GL_TEXTURE_EXTERNAL_OES 有什么区别

android - 在 Android 上重新启动 Activity 的最佳方式?

android - 如何在左上角添加按钮

android - 如何在 Android 中打开/关闭抽屉导航后立即刷新列表

android - PhoneNumberFormattingTextWatcher 在 android MotoG 编辑文本中不起作用

android - 如何在 Android Studio 项目中同步期间禁用 *sources.jar 下载

android - 从主要 Activity (按钮)启动 map View

android 改变拍照尺寸

android - 如何使用导航 Controller 设置抽屉导航并处理单个菜单项