startActivityForResult工作流程

时间:2015-08-03 12:46:38

标签: android android-intent android-activity start-activity

我使用活动A启动另一个活动B来获得结果(客户的ID),所有看起来都很完美,但我的错误报告很少,这往往表明我有一个并发错误在UI构建过程和onActivityResult方法之间。

整个假设基于以下事实:活动A可能在活动B出现时被销毁并再次创建,这可能会产生问题,因为活动A通过执行一些异步网络请求来创建其UI。

当然,我无法重现该错误(手动停止活动将是最接近的复制,但仅当问题是我提到的并发错误时)。

所以,简而言之,

  

当用户处于新创建的活动中时,操作系统是否可能会删除另一个用于结果的活动? (然后在用户完成时以及在新创建的活动上调用setResultfinish时重新创建。

- 更新 -

抱歉不精确,活动A包含一个Fragment,它正在启动Activity并执行网络工作,所以它可能是片段问题(所以问题也是"操作系统是否可以剪切片段,从而开始结果活动?")。

0 个答案:

没有答案