2014-10-16 52 views
0

我正在开发一个android应用程序。当我希望关闭它时,我需要关闭先前打开的所有依次关闭的活动。是否有任何代码在新建时自动关闭先前打开的活动一个是打开的?哪里需要写?Android应用程序中的关闭活动

+0

也许你寻找活动的生命周期。 http://developer.android.com/training/basics/activity-lifecycle/index.html有几种方式可以让你管理你的活动。 – cyan 2014-10-16 14:20:36

+0

Yeahh ..我没有读通过那里的东西...但没有得到一个正确的溶液..谢谢尼维兹:) – 2014-10-16 17:25:37

回答

0

您可以使用结束()方法之前或之后,你打算到另一个activity.Like这个

Intent toAnotherActivity = new Intent(this, YourActivity.class); 
startActivity(toAnotherActivity); 

finish(); 
+0

试了一下n它帮助..谢谢:) – 2014-10-16 17:24:52

+0

很高兴听到这一点。如果有帮助,你可以投票。 :) – ENN 2014-10-17 02:21:09

0

在你的AndroidManifest.xml文件,只需添加机器人:noHistory =“true”属性对所有的活动。例如

<activity 
android:name=".ExampleActivity" 
android:noHistory="true" /> 

报价从http://developer.android.com/guide/topics/manifest/activity-element.html

机器人:noHistoryWhether或不活动应该从活动堆栈被移除和结束(其光洁度()调用的方法)当用户从它导航离开和它在屏幕上不再可见 - 如果应该完成,则为“真”,否则为“假”。默认值是“false”。 值为“true”表示活动不会留下历史记录。它不会留在任务的活动堆栈中,所以用户将无法返回到它。

这个属性在API级别推出3

+0

我确实尝试过这个属性和它的正确使用.. Thankyou :) – 2014-10-16 17:24:24

+0

很高兴听到我可以帮助你 – momosxp 2014-10-16 17:25:49