java类android.support.annotation.AnimRes的实例源码

ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 31 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param activity  activity
 * @param clz       Activity 类
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Activity activity,
                                 @NonNull final Class<?> clz,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {

    startActivity(activity, null, activity.getPackageName(), clz.getName(),
            getOptionsBundle(activity, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
        activity.overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 32 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param extras    extras
 * @param clz       Activity 类
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Bundle extras,
                                 @NonNull final Class<?> clz,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    Context context = getActivityOrApp();
    startActivity(context, extras, context.getPackageName(), clz.getName(),
            getOptionsBundle(context, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN && context instanceof Activity) {
        ((Activity) context).overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 27 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param extras    extras
 * @param activity  activity
 * @param clz       Activity 类
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Bundle extras,
                                 @NonNull final Activity activity,
                                 @NonNull final Class<?> clz,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    startActivity(activity, extras, activity.getPackageName(), clz.getName(),
            getOptionsBundle(activity, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
        activity.overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 35 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param pkg       包名
 * @param cls       全类名
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final String pkg,
                                 @NonNull final String cls,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    Context context = getActivityOrApp();
    startActivity(context, null, pkg, cls, getOptionsBundle(context, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN && context instanceof Activity) {
        ((Activity) context).overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 28 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param activity  activity
 * @param pkg       包名
 * @param cls       全类名
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Activity activity,
                                 @NonNull final String pkg,
                                 @NonNull final String cls,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    startActivity(activity, null, pkg, cls, getOptionsBundle(activity, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
        activity.overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 30 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param extras    extras
 * @param pkg       包名
 * @param cls       全类名
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Bundle extras,
                                 @NonNull final String pkg,
                                 @NonNull final String cls,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    Context context = getActivityOrApp();
    startActivity(context, extras, pkg, cls, getOptionsBundle(context, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN && context instanceof Activity) {
        ((Activity) context).overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 28 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param extras    extras
 * @param pkg       包名
 * @param cls       全类名
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Bundle extras,
                                 @NonNull final Activity activity,
                                 @NonNull final String pkg,
                                 @NonNull final String cls,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    startActivity(activity, extras, pkg, cls, getOptionsBundle(activity, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
        activity.overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 33 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param intent    意图
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Intent intent,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    Context context = getActivityOrApp();
    startActivity(intent, context, getOptionsBundle(context, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN && context instanceof Activity) {
        ((Activity) context).overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 34 收藏 0 点赞 0 评论 0
/**
 * 启动 Activity
 *
 * @param activity  activity
 * @param intent    意图
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivity(@NonNull final Activity activity,
                                 @NonNull final Intent intent,
                                 @AnimRes final int enterAnim,
                                 @AnimRes final int exitAnim) {
    startActivity(intent, activity, getOptionsBundle(activity, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
        activity.overridePendingTransition(enterAnim, exitAnim);
    }
}
ActivityUtils.java 文件源码 项目:AndroidUtilCode 阅读 36 收藏 0 点赞 0 评论 0
/**
 * 启动多个 Activity
 *
 * @param intents   意图
 * @param enterAnim 入场动画
 * @param exitAnim  出场动画
 */
public static void startActivities(@NonNull final Intent[] intents,
                                   @AnimRes final int enterAnim,
                                   @AnimRes final int exitAnim) {
    Context context = getActivityOrApp();
    startActivities(intents, context, getOptionsBundle(context, enterAnim, exitAnim));
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN && context instanceof Activity) {
        ((Activity) context).overridePendingTransition(enterAnim, exitAnim);
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号