Android PIP:活动销毁后,intent.getExtra返回相同的值

问题描述

使用taskAffinity="package.name"allowTaskreparenting="true"launchMode="singleTask"实施PIP,我可以输入PIP,然后关闭PIP活动可以帮助我回到上一个用户停止的屏幕。我可以成功地从A更改程序,并从onNewIntent检索新的程序B信息,一切正常。

现在,当用户关闭程序A的PIP,然后播放新程序B时,该问题再次出现,该程序创建了一个新的PIP活动,但是intent.getExtra返回了A的程序信息的相同值。

我检查了活动的实例以及媒体播放器所连接的片段,所有内容都是唯一的,并且在检索A后删除了它的程序信息。任何想法为什么会这样?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)