Android退出程序的时候把所有界面一起关闭

Posted 志向远大

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android退出程序的时候把所有界面一起关闭相关的知识,希望对你有一定的参考价值。

1.首先写一个公共类,存放activity的List的变量等

public class PublicWay 

    public static List<Activity> activityList = new ArrayList<Activity>();

2.每个界面的onCreate()方法里面执行这行代码。

PublicWay.activityList.add(this); // 把这个界面添加到activityList集合里面

3.在主界面的重写返回键方面,把所有界面一起删除掉。

/**
     * 返回键方法重写
     */
    public boolean onKeyDown(int keyCode, KeyEvent event) 
        if (keyCode == KeyEvent.KEYCODE_BACK) 
            for (int i = 0; i < PublicWay.activityList.size(); i++) 
                if (null != PublicWay.activityList.get(i)) 
                    // 关闭存放在activityList集合里面的所有activity
                    PublicWay.activityList.get(i).finish();
                
            
            System.exit(0);
        
        return true;
    

以上是关于Android退出程序的时候把所有界面一起关闭的主要内容,如果未能解决你的问题,请参考以下文章

android dialog怎么关闭

退到主界面微信小程序自动关闭怎么回事

与设备一起移动时,Android 不会退出打盹模式

Android Studio - 如何(关闭,退出,退出,杀死等)应用程序[重复]

转载android——彻底关闭——应用程序

android 退出程序写法小结