/**
* 结束所有其他类型的 Activity
*
* @param clz Activity 类
* @param enterAnim 入场动画
* @param exitAnim 出场动画
*/
public static void finishOtherActivities(@NonNull final Class<?> clz,
@AnimRes final int enterAnim,
@AnimRes final int exitAnim) {
List<Activity> activities = Utils.sActivityList;
boolean flag = false;
for (int i = activities.size() - 1; i >= 0; i--) {
Activity activity = activities.get(i);
if (activity.getClass().equals(clz)) {
if (flag) {
finishActivity(activity, enterAnim, exitAnim);
} else {
flag = true;
}
} else {
finishActivity(activity, enterAnim, exitAnim);
}
}
}
ActivityUtils.java 文件源码
java
阅读 42
收藏 0
点赞 0
评论 0
项目:AndroidUtilCode
作者:
评论列表
文章目录