【问题标题】:onActivityResult()is not called after rotation旋转后不调用 onActivityResult()
【发布时间】:2017-02-05 19:06:28
【问题描述】:

我有一个问题。

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

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

你对这个问题有什么想法吗?

谢谢!

【问题讨论】:

    标签: android android-fragments onactivityresult


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多