在app中经常跳转activity,都不知道打开了多少activty。如果要提供一个按钮一下退出app,而不是按back一下一下的返回,或者按home键(没有退出app)。
实际上我们可以提供一个工具类,里面直接提供添加,移除,销毁的方法。在直接调用就可以了。
public class ActivityCollector {
public static List<Activity>
activities =
new ArrayList<>()
;
//添加活动
public static void addActivity(Activity activity) {
activities.add(activity)
;
}
//删除活动
public static void removeActivity(Activity activity) {
activities.remove(activity)
;
}
//删除所有活动
public static void finishAll() {
for (Activity activity :
activities) {
if (!activity.isFinishing()) {
activity.finish()
;
}
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-660890.html