exit.java
- 自己写一个 exit.java 通过 list 将多个 activity 添加进来,然后实现批量退出
public class exit extends Application {
private List<Activity> list = new ArrayList<Activity>();
private static exit ex;
private exit() {
}
public static exit getInstance() {
if (null == ex) {
ex = new exit();
}
return ex;
}
public void addActivity(Activity activity) {
list.add(activity);
}
public void exit(Context context) {
for (Activity activity : list) {
activity.finish();
}
System.exit(0);
}
}
- 在每个需要退出的 activity 里面的 onCreate 方法里加上 exit.getInstance().addActivity(this);即可退出APP(多个activity界面)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
exit.getInstance().addActivity(this);
}
效果图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c23961ee88f5aa08d20614ddf390ac5.gif)