Android:启动上一个活动的新实例,然后完成

时间:2016-05-20 17:07:01

标签: android back-stack

在我的程序中,我从活动A开始,然后从那里启动活动B.但是,我想在顶部启动另一个活动A的实例,当用户点击回来时,我希望它将它们带到Activity A的第一个实例。所以我尝试启动一个新的活动A实例然后调用finish( ),但它最终永远不会启动新活动,只是完成活动B,带我回到活动A的第一个实例。

当所有三个活动都不同时,这一切都正常,但当第一个和最后一个活动相同时,就会出现问题。

另外,我检查了活动A的启动模式是“标准”。我能够直接从自身启动一个新的活动实例A.

1 个答案:

答案 0 :(得分:0)

  

所以我尝试启动一个活动A的新实例然后调用finish(),但它最终永远不会启动新活动而只是完成活动B

然后你的代码在其他地方听起来很糟糕调用startActivity()然后调用finish()将按预期工作