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

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

public class PublicWay {

    public static List activityList = new ArrayList();

}

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

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

1

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;

    }



引自  https://blog.csdn.net/zhou114108/article/details/52154486

你可能感兴趣的:(Android退出程序的时候把所有界面一起关闭)