旋转后不调用onActivityResult()

时间:2017-02-05 19:06:28

标签: android android-fragments onactivityresult

我有一个问题。

如果我从片段A调用startActivityForResult(),则调用方法onActivityResult()。但是如果我使用相同的代码从片段B(具有onActivityResult()方法)调用它,也会调用方法onActivityResult(),但并非总是如此。

如果我将设备打开,则不会调用onActivityResult()。但是在片段A中,即使在这种情况下也会调用它。

你对这个问题有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该在暂停时保存状态,然后在旋转后再次启动结果活动。或者,您可以在主活动中自行处理屏幕旋转,以便在清单中注册配置更改。