强制下线功能的实现管理Activity的工具类

开发中会遇到当我们打开很多Activity的时候想要直接回到某一个界面,然后把栈中的Activity都销毁,这个时候创建一个Activity
的管理类就很简单了,如下,在调用的时候只需要在每个Activity的onCreate()方法中调用响应的方法,然后在需要销毁的时候直接
通过这个工具类来finish掉就可以了。
**
 * 定义一个管理Activity的类(实现切换过家庭直接跳到成长界面)
 * Created by acer-pc on 2018/8/29.
 */

public class ActivityCollectorUtil {

    public static List<Activity> activityList = new ArrayList<>();

    public static void addActivity(Activity activity){
        activityList.add(activity);
    }

    public static void removeActivity(Activity activity){
        activityList.remove(activity);
    }

    public static void finishAll(){
        for(Activity activity:activityList){
            if(!activity.isFinishing()){
                activity.finish();
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_42618969/article/details/82260287