package com.ouwenjie.note.helper;
import android.app.Activity;
import com.ouwenjie.note.utils.LogUtils;
import java.util.ArrayList;
import java.util.List;
/**
* 管理已存在的activity
* Created by 文杰 on 2015/4/29.
*/
public class MyActivityManager {
private static MyActivityManager activityManager = null;
private static List<Activity> activities = new ArrayList<>();
private MyActivityManager(){
}
public static MyActivityManager getInstance(){
if(activityManager == null){
activityManager = new MyActivityManager();
}
return activityManager;
}
public void addActivity(Activity activity){
activities.add(activity);
LogUtils.e("addActivity");
}
public void finishActivity(Class c){
for(Activity activity : activities){
if(activity.getClass() == c) {
activity.finish();
activities.remove(activity);
LogUtils.e("remove Activity");
}
}
}
// 检测某 Activity 是否在列表
public boolean checkActivityExist(Class c){
for(Activity activity : activities){
if(activity.getClass() == c){
return true;
}
}
return false;
}
}