android - 更好的活动导航方式

时间:2013-09-18 04:19:29

标签: android

我的应用程序有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

感谢

1 个答案:

答案 0 :(得分:0)

使用

startActivityForResult(intent, requestCode)

和setresult,如你所愿。

当你加入onActivityResult时,你可以检查结果并完成活动

protected void onActivityResult (int requestCode, int resultCode, Intent data)