有没有办法配置 android 应用程序以在 onStart 和 onStop 之间接收 activity 结果?
Is there a way to configure android app to receive activity result between onStart and onStop?
与 Android lifecycle overview 相比,我看到了非常奇怪的事件序列。我的应用程序调用其他 activity(文件选择器)并等待结果。此类事件发生:
- 我的应用调用 StartActivityForResult(出现文件选择器)
- 调用 OnStop
- OnActivityResult 被调用
- 调用 OnStart
最后两个事件对我来说看起来像是混合顺序,因为从技术上讲,我的应用程序在停止时工作(代码在 OnActivityResult 中)。它甚至听起来很奇怪 :-).
我是不是做错了什么?有没有办法为我的 app/activity 配置“正确”顺序——即首先被唤醒然后获取 OnActivityResult?
姜饼 2.3 如果这很重要。
订单是correct.When OnStop
被调用,你会在第二个activiy.At这次,OnActivityResult
没有被调用,它是你调用时的回调类似于 SetResult
并完成第二个 activity,然后第一个 activity 将处理 OnStart
方法。
与 Android lifecycle overview 相比,我看到了非常奇怪的事件序列。我的应用程序调用其他 activity(文件选择器)并等待结果。此类事件发生:
- 我的应用调用 StartActivityForResult(出现文件选择器)
- 调用 OnStop
- OnActivityResult 被调用
- 调用 OnStart
最后两个事件对我来说看起来像是混合顺序,因为从技术上讲,我的应用程序在停止时工作(代码在 OnActivityResult 中)。它甚至听起来很奇怪 :-).
我是不是做错了什么?有没有办法为我的 app/activity 配置“正确”顺序——即首先被唤醒然后获取 OnActivityResult?
姜饼 2.3 如果这很重要。
订单是correct.When OnStop
被调用,你会在第二个activiy.At这次,OnActivityResult
没有被调用,它是你调用时的回调类似于 SetResult
并完成第二个 activity,然后第一个 activity 将处理 OnStart
方法。