在android中使用:[activityname].this.finish();
一
android.os.Process.killProcess(android.os.Process.myPid());
通过这种方式不能将应用程序完全杀死,并且他不会把当前应用应用的Activity的task任务栈清空
二
三、 终止当前正在运行的Java虚拟机,导致程序终止
System.exit(0);
不会把自己的应用程序杀死
企业中做法:
创建类app 继承Application
AndroidMainfest -->name -->app //声明该类为整个应用程序全局的实例
创建整个应用程序全局的实例
App.class:
ArrayList<Activity> activities;
其他的Activity中:
public void onCreate(Bundle savedInstanceState) {
}
public void onDestory(){
}
安全退出:
在菜单退出按钮的事件中定义如下代码:
App app = (App) getApplication();
List<Activity> activities = app.activities;
for(Activity act:activities){
}
本文介绍了在Android应用中实现安全退出的几种方法,包括使用killProcess()、restartPackage()及System.exit(0)等函数的不同效果,并提供了一种通过维护全局Activity列表来确保所有Activity被正确关闭的企业级解决方案。
755

被折叠的 条评论
为什么被折叠?



