我正在开发一个android应用程序。当我希望关闭它时,我需要关闭先前打开的所有依次关闭的活动。是否有任何代码在新建时自动关闭先前打开的活动一个是打开的?哪里需要写?Android应用程序中的关闭活动
回答
您可以使用结束()方法之前或之后,你打算到另一个activity.Like这个
Intent toAnotherActivity = new Intent(this, YourActivity.class);
startActivity(toAnotherActivity);
finish();
试了一下n它帮助..谢谢:) – 2014-10-16 17:24:52
很高兴听到这一点。如果有帮助,你可以投票。 :) – ENN 2014-10-17 02:21:09
在你的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
我确实尝试过这个属性和它的正确使用.. Thankyou :) – 2014-10-16 17:24:24
很高兴听到我可以帮助你 – momosxp 2014-10-16 17:25:49
也许你寻找活动的生命周期。 http://developer.android.com/training/basics/activity-lifecycle/index.html有几种方式可以让你管理你的活动。 – cyan 2014-10-16 14:20:36
Yeahh ..我没有读通过那里的东西...但没有得到一个正确的溶液..谢谢尼维兹:) – 2014-10-16 17:25:37