Skip to content

Commit

Permalink
ActivityManager bug fix
Browse files Browse the repository at this point in the history
  • Loading branch information
XinYiWorld committed May 26, 2017
1 parent 79b6b78 commit 8fed759
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import android.app.Activity;
import android.content.Context;

import java.util.Iterator;
import java.util.Stack;

/**
Expand Down Expand Up @@ -100,9 +101,10 @@ public void finishAllActivity() {
* 结束所有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));
for (Iterator<Activity> it = activityStack.iterator(); it.hasNext();){
Activity activity = it.next();
if (null != activity && !activity.getClass().equals(cls)) {
finishActivity(activity);
}
}
}
Expand Down

0 comments on commit 8fed759

Please sign in to comment.