为了方便使用和管理Activity,于是建立两个类,一个抽象类BaseActivity作为所有activity的父类,一个ActivityManager用力管理activity,可作为以后项目的基类
1、ActivityManager
public class ActivityManager {
private static ActivityManager mActivityManager;
private List<Activity> mActivities=new ArrayList<Activity>();
//将构造方法私有化,所以不能通构造方法来初始化ActivityManager
private ActivityManager(){};
//采用单例模式初始化ActivityManager,使只初始化一次
public static ActivityManager getInstance(){
if(mActivityManager==null){
mActivityManager=new ActivityManager();
}
return mActivityManager;
}
//添加activity
public void addActivity(Activity activity){
mActivities.add(activity);
}
//移除activity
public void removeActivity(Activity acti