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; }