<pre name="code" class="java"><span style="font-size:18px;">方法一.
在每一个actvity中调用ActivityCollector的addActivity()方法,存到集合中,然后在要退出程序的地方调用finishAll()方法,循环退出。
package com.zuche.csms.utils;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
public class ActivityCollector {
public static List<Activity> activities = new ArrayList<Activity>();
//添加Activity
public static void addActivity(Activity activity){
activities.add(activity);
}
//移除Activity
public static void removeActivity(Activity activity){
activities.remove(activity);
}
//销毁全被Activity
public static void finishAll(){
for(Activity activity : activities){
if(!activity.isFinishing()){
activity.finish();
}
}
System.exit(0);
}
}
方法二.杀死进程
finish();
android.os.Process.killProcess(android.os.Process.myPid());</em></span>
</span>
android退出程序
最新推荐文章于 2024-04-02 22:06:03 发布