退出全部
新建一个退出的类
//退出应用的类
public class ActivityColletor {
private static List<Activity> listActivity = new ArrayList<>();
public static void addActivity(Activity activity){
listActivity.add(activity);
}
public static void removeActivity(Activity activity){
listActivity.remove(activity);
}
public static void finish(){
for (Activity activity: listActivity){
if(!activity.isFinishing()){
activity.finish();
}
}
}
}
在每个项目里面加
ActivityColletor.addActivity(this);//退出登陆
//退出登陆
@Override
protected void onDestroy() {
super.onDestroy();
ActivityColletor.removeActivity(this);
}
在要退出的项目里加
//退出登陆
@Override
protected void onDestroy() {
super.onDestroy();
ActivityColletor.removeActivity(this);
}