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

Android PIP:intent.getExtra在活动被销毁后返回相同的值,android,picture-in-picture,android-picture-in-picture,Android,Picture In Picture,Android Picture In Picture,使用taskAffinity=“package.name”和allowtaskrepenting=“true”&launchMode=“singleTask”实现PIP,我可以输入PIP,然后关闭PIP活动,帮助我返回到用户离开的最后一个屏幕。我可以成功地从A中更改程序,并从onNewIntent中检索新的程序B信息,一切都很正常 现在,当用户关闭程序A的PIP,然后播放一个新的程序B时,问题就出现了。该程序B创建了一个新的PIP活动,但是intent。getExtra返回与A相同的程序信息值

使用
taskAffinity=“package.name”
allowtaskrepenting=“true”
&
launchMode=“singleTask”
实现PIP,我可以输入PIP,然后关闭PIP活动,帮助我返回到用户离开的最后一个屏幕。我可以成功地从A中更改程序,并从onNewIntent中检索新的程序B信息,一切都很正常

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

我检查了活动实例和连接媒体播放器的片段,所有内容都是唯一的,并且在检索后删除了A的程序信息。知道为什么会这样吗