我有3个活动:活动周期
主要业务 - >开始活动2
活动2 - >玩弄MP声音,如果完成了启动活动3
活动3 - >戏剧另一个声音与MP,如果完成开始主。
现在我回到了主要活动中,我点击返回按钮并返回到活动3,但如果单击主活动中的返回,我想退出该应用程序。 我该如何处理?
我有3个活动:活动周期
主要业务 - >开始活动2
活动2 - >玩弄MP声音,如果完成了启动活动3
活动3 - >戏剧另一个声音与MP,如果完成开始主。
现在我回到了主要活动中,我点击返回按钮并返回到活动3,但如果单击主活动中的返回,我想退出该应用程序。 我该如何处理?
在您的清单给你的主要活动定义添加结束 - >完成
活性2时结束你的例子是你将活动添加到你的堆栈,因为你在每个级别调用startActivity
。如果您致电startActivity
返回到您的主要活动,则只需将其添加到堆栈即可。但是,如果您不想担心将所有内容都弹出堆栈,则可以将其添加到您的活动清单条目中,系统会将主要活动放在堆栈的顶部,并删除其上的任何其他内容。
这种方法比呼吁所有活动的finish()
干净了一点,因为你可能想从活动3回活动去2.
您可以使用finish()
方法开始下一个活动时完成活动。如果你这样做,你也不必启动Main。
活动堆叠在一起。使用finish()可以删除当前活动,因此将其从堆栈中移除。 android:launchMode="singleTask"
什么是发生在:
Activity3 - >打电话时,3
主要
活动3,POST方法来启动主? – Jorgesys