【发布时间】:2019-10-27 03:33:44
【问题描述】:
活动
- 活动
A:内容列表 - 活动
B:玩家
流程
活动A ==> 活动B
- 活动
A使用startActivityForResult启动活动B - Activity
B可能会进入画中画模式 - 活动
B调用setResult然后finish -
onActivityResult来自 ActivityA被调用
问题
当 Activity B 进入画中画时,onActivityResult 不会被调用。
我知道 Activity B 在进入画中画时会从 Activity A 的任务堆栈中分离出来,但我希望 startActivityForResult 能够按预期运行。这是一个错误还是预期的?
任何解决方法将不胜感激。另外,我最后的手段是重新做这一切并使用内部广播来传达这两个活动。也欢迎对此发表评论。
谢谢!
【问题讨论】:
-
这很奇怪,你能发布你的代码吗?
标签: android onactivityresult back-stack picture-in-picture task-management