From c5bf501d8b507d1e3e79541e7ac9b45910860b4d Mon Sep 17 00:00:00 2001
From: 陈奇 <1650699704@qq.com>
Date: Wed, 29 May 2019 16:17:07 +0800
Subject: [PATCH] 添加新功能

---
 andbrickslib/src/main/java/com/moral/andbrickslib/utils/ActivityManager.java |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/andbrickslib/src/main/java/com/moral/andbrickslib/utils/ActivityManager.java b/andbrickslib/src/main/java/com/moral/andbrickslib/utils/ActivityManager.java
index 32d9cd2..822cd48 100644
--- a/andbrickslib/src/main/java/com/moral/andbrickslib/utils/ActivityManager.java
+++ b/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;

--
Gitblit v1.8.0