0

我的应用程序有 3 个活动(A1、A2 和 A3)。当它进入另一个活动时,活动将留在后台。在某些情况下,我应该从 A3 重定向到 A1。为此,我使用了一个布尔计数器。对于该实例,我在 A3 中设置为 true。在 A2 onresume 中,我检查了布尔值是否为真,然后我完成了该活动(A2)。最后A1是onResume。但我认为这是一种解决方案,但不是更好的解决方案。谁能提出更好的解决方案?

A3 活动

status = true;// for some instance

A2 活动

onResume()
{
if(status){finish();}
}

//A1是onResumed

谢谢

4

1 回答 1

0

利用

startActivityForResult(intent, requestCode)

并根据需要设置结果。

当你打开ActivityResult时,你可以检查结果并完成活动

protected void onActivityResult (int requestCode, int resultCode, Intent data) 
于 2013-09-18T04:27:08.577 回答