ActivityUtils.java 文件源码

java
阅读 42 收藏 0 点赞 0 评论 0

项目:AndroidUtilCode 作者:
/**
 * 结束所有其他类型的 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);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号