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