有没有一种方法可以将android应用配置为在onStart和onStop之间接收活动结果?

时间:2020-08-06 13:47:47

标签: android xamarin android-activity android-lifecycle onactivityresult

Android lifecycle overview相比,我看到了非常奇怪的事件序列。我的应用程序调用其他活动(文件选择器)并等待结果。此类事件发生:

  • 我的应用程序调用StartActivityForResult(显示文件选择器)
  • OnStop被称为
  • OnActivityResult被称为
  • OnStart被称为

对我来说,最后两个事件看起来像是混合顺序,因为从技术上讲,我的应用在停止时可以正常工作(OnActivityResult中的代码)。甚至听起来很奇怪:-)。

我做错了吗?有没有一种方法可以按照“正确”的顺序配置我的应用/活动-即先醒来然后获取OnActivityResult?

姜饼2.3。

1 个答案:

答案 0 :(得分:1)

顺序正确。调用OnStop时,您将进行第二次激活。这时,OnActivityResult没有被调用,当您执行诸如{{1} }并完成第二个活动,然后第一个活动将处理SetResult方法。