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 *