Android开发_通过ExitManager关闭所有activity

来源:互联网 发布:怎样减少生活成本知乎 编辑:程序博客网 时间:2024/06/05 00:28
package cn.com.util;import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class ExitManager extends Application{private List<Activity> activityList=new LinkedList<Activity>();   private static ExitManager instance;      private ExitManager(){      }   public static ExitManager getInstance(){   if (instance==null) {instance=new ExitManager();}   return instance;   }   public void addActivity(Activity activity){   activityList.add(activity);   }   public void exit(){   for(Activity activity:activityList){     if(!activity.isFinishing()){      activity.finish();     }   }   int id=android.os.Process.myPid();   if(id!=0){   android.os.Process.killProcess(id);   }   }}


原创粉丝点击