现在的位置: 首页 > 综合 > 正文

android 完全退出应用程序

2018年02月17日 ⁄ 综合 ⁄ 共 685字 ⁄ 字号 评论关闭
模拟Activity堆栈,编写工具类ActivityStackControlUtil


public class ActivityStackControlUtil
{
     private static List<Activity> activityList = new ArrayList<Activity>();

     public static void remove(Activity
activity) {
           activityList.remove(activity);
     }

     public static void add(Activity
activity) {
           activityList.add(activity);
     }

     public static void finishProgram()
{
           for (Activity activity : activityList)
{
              activity.finish();
          }
          android.os.Process. killProcess(android.os.Process. myPid());
     }

}

在Activity的oncreate方法中调用add方法,将当前Activity添加到activityList中,在onDestroy方法中调用remove移除,在退出应用的地方调用finishProgram方法把所有未finish的anctivity finish掉。

抱歉!评论已关闭.