陈奇
2019-05-29 c5bf501d8b507d1e3e79541e7ac9b45910860b4d
andbrickslib/src/main/java/com/moral/andbrickslib/utils/ActivityManager.java
@@ -12,7 +12,7 @@
 * Created by hjzhang on 2016/3/15.
 */
public class ActivityManager {
    private static Stack<Activity> activityStack;
    public static Stack<Activity> activityStack;
    private static ActivityManager instance;
    private ActivityManager() {
@@ -67,7 +67,6 @@
            if(activity != null) {
                activityStack.remove(activity);
                activity.finish();
                activity = null;
            }
        }
@@ -87,7 +86,6 @@
                    iterator.remove();
                }
            }
        }
    }
@@ -104,6 +102,28 @@
        }
    }
    /**
     * 判断一个Activity 是否存在
     *
     * @param clz
     * @return
     */
    public  <T extends Activity> boolean isActivityExist(String clz) {
        boolean res;
        Activity activity = getActivity(clz);
        if (activity == null) {
            res = false;
        } else {
            if (activity.isFinishing()) {
                res = false;
            } else {
                res = true;
            }
        }
        return res;
    }
    public Activity getActivity(String activityName) {
        Iterator iterator = activityStack.iterator();
        Activity activity;