我有一个问题。
如果我从片段A调用startActivityForResult()
,则调用方法onActivityResult()
。但是如果我使用相同的代码从片段B(具有onActivityResult()
方法)调用它,也会调用方法onActivityResult()
,但并非总是如此。
如果我将设备打开,则不会调用onActivityResult()
。但是在片段A中,即使在这种情况下也会调用它。
你对这个问题有任何想法吗?
谢谢!
答案 0 :(得分:0)
您应该在暂停时保存状态,然后在旋转后再次启动结果活动。或者,您可以在主活动中自行处理屏幕旋转,以便在清单中注册配置更改。