2014-04-05 38 views
0

我有3个活动:活动周期

主要业务 - >开始活动2

活动2 - >玩弄MP声音,如果完成了启动活动3

活动3 - >戏剧另一个声音与MP,如果完成开始主。

现在我回到了主要活动中,我点击返回按钮并返回到活动3,但如果单击主活动中的返回,我想退出该应用程序。 我该如何处理?

+0

活动3,POST方法来启动主? – Jorgesys

回答

1

在您的清单给你的主要活动定义添加结束 - >完成

活性2时结束你的例子是你将活动添加到你的堆栈,因为你在每个级别调用startActivity。如果您致电startActivity返回到您的主要活动,则只需将其添加到堆栈即可。但是,如果您不想担心将所有内容都弹出堆栈,则可以将其添加到您的活动清单条目中,系统会将主要活动放在堆栈的顶部,并删除其上的任何其他内容。

这种方法比呼吁所有活动的finish()干净了一点,因为你可能想从活动3回活动去2.

1

您可以使用finish()方法开始下一个活动时完成活动。如果你这样做,你也不必启动Main。

活动堆叠在一起。使用finish()可以删除当前活动,因此将其从堆栈中移除。 android:launchMode="singleTask"

什么是发生在:

Activity3 - >打电话时,3

主要