android - 使用 onResume 和 onPause

标签 android android-activity onresume onpause

假设我有两个 Activity ,activity1 和 activity2。 我想从 activity1 导航到 activity2,从 activity2 获取一些信息并将其插入回 activity1,而且我不想在离开时丢失 activity1 之前的状态。 我怎样才能保存它的状态?

最佳答案

您所描述的是使用 Activity.startActivityForResult() 方法的完美经典理由。

这是谷歌在这个方法文档中写的:

Launch an activity for which you would like a result when it finished. When this activity exits, your onActivityResult() method will be called with the given requestCode

所以您应该做的是:从您的 activity1 开始 Activity 以获得结果,并从 activity2 使用 setResult(int resultCode, Intent data) 方法处理您希望 activity1 取回的数据,并调用 finish()(它会返回到 onActivityResult(),处于 activity1 之前的相同状态......)。

关于android - 使用 onResume 和 onPause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914290/

相关文章:

android - 如何检测用户从哪个应用程序返回到您的应用程序?

java - Unity异常: Unable to find suitable JDK installation

android - 在 Activity 之间共享菜单栏

android - 取消发布旧应用后上传新的 APK

android - 如何使用 Xamarin 在 Android 上禁用移动数据

android - 如何在 Android 中显示另一个 Activity 中的一个 Activity ?

android - 需要帮助找出为什么我的应用程序在单击按钮后不离开主屏幕(这应该将我带到第二个 Activity 屏幕)

android - 如果用户 5 分钟没有 Activity ,如何启动登录 Activity :

Android - 执行停止未恢复的 Activity

android - 在 `onResume` 方法之后更改区域设置不起作用?