活动管理(ActivityCollector)

来源:互联网 发布:剑网3和尚脸型数据 编辑:程序博客网 时间:2024/05/20 08:44

正常情况下,每个活动完成时,应当销毁,真正做系统的时候会有很多Activity,因此,会单独写一个类来管理活动~

public class ActivityCollector {    public static ActivityCollector instance;    public static List<Activity> activities = new ArrayList<Activity>();    public ActivityCollector(){    }//构造方法    public static ActivityCollector getInstance(){        if(instance == null) {            instance = new ActivityCollector();        }        return instance;    }    public static void addActivity(Activity activity ){        activities.add(activity);    }    public static void exit(){        for (Activity activity : activities){            if(! activity.isFinishing()){                activity.finish();            }        }    }}
在活动创建时,添加实例:

ActivityCollector.getInstance().addActivity(this);
后退键退出程序时调用exit~~

0 0
原创粉丝点击