在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(); } } }}
新闻热点
疑难解答