关闭android应用程序中的活动

时间:2014-10-16 14:14:37

标签: android

我正在开发一个Android应用程序。当我想关闭它时,我需要按顺序关闭我之前打开的所有活动。是否有任何代码在新的打开时自动关闭先前打开的活动?它需要写在哪里?

2 个答案:

答案 0 :(得分:0)

你可以在意图进行另一项活动之前或之后使用finish()方法。就像这个

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

finish();   

答案 1 :(得分:0)

在AndroidManifest.xml文件中,只需为所有活动添加android:noHistory =“true”属性即可。例如

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

来自http://developer.android.com/guide/topics/manifest/activity-element.html

  

android:noHistory是否应该从活动堆栈中删除活动并完成(调用其finish()方法)当用户离开它并且它在屏幕上不再可见时 - 如果它应该完成则为“true” ,如果不是“假”。默认值为“false”。   值“true”表示活动不会留下历史痕迹。它不会保留在任务的活动堆栈中,因此用户将无法返回该任务。

此属性是在API Level 3中引入的。