From 5ce894e5dc44451acd536c80899958900a438f75 Mon Sep 17 00:00:00 2001
From: XinYiWorld <1349308479@qq.com>
Date: Tue, 16 May 2017 10:35:47 +0800
Subject: [PATCH] add a method for activitymanager
---
.idea/misc.xml | 2 +-
.../czbasedevtool/base/manager/ActivityManager.java | 13 +++++++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index fbb6828..5d19981 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ActivityManager.java b/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ActivityManager.java
index 57311e3..a0809b1 100644
--- a/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ActivityManager.java
+++ b/CZBaseDevTool/src/main/java/com/xinyi/czbasedevtool/base/manager/ActivityManager.java
@@ -96,6 +96,19 @@ public void finishAllActivity() {
activityStack.clear();
}
+ /**
+ * 结束所有Activity,除了。
+ */
+ public void finishAllActivityExcept(Class> cls) {
+ for (int i = 0, size = activityStack.size(); i < size; i++) {
+ if (null != activityStack.get(i) && !activityStack.get(i).getClass().equals(cls)) {
+ finishActivity(activityStack.get(i));
+ break;
+ }
+ }
+ activityStack.clear();
+ }
+
/**
* 获取指定的Activity
*