JumpUtils.java 2.4 KB
Newer Older
S
shuyu 已提交
1 2 3 4 5 6 7 8 9
package com.example.gsyvideoplayer.utils;

import android.app.Activity;
import android.content.Intent;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.ActivityOptionsCompat;
import android.support.v4.util.Pair;
import android.view.View;

S
shuyu 已提交
10
import com.example.gsyvideoplayer.DetailPlayer;
11
import com.example.gsyvideoplayer.ListVideo2Activity;
S
shuyu 已提交
12
import com.example.gsyvideoplayer.ListVideoActivity;
S
shuyu 已提交
13 14 15 16 17 18 19 20 21 22
import com.example.gsyvideoplayer.PlayActivity;
import com.example.gsyvideoplayer.R;

/**
 * Created by shuyu on 2016/11/11.
 */

public class JumpUtils {

    /**
S
shuyu 已提交
23 24
     * 跳转到视频播放
     *
S
shuyu 已提交
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
     * @param activity
     * @param view
     */
    public static void goToVideoPlayer(Activity activity, View view) {
        Intent intent = new Intent(activity, PlayActivity.class);
        intent.putExtra(PlayActivity.TRANSITION, true);
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
            Pair pair = new Pair<>(view, PlayActivity.IMG_TRANSITION);
            ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(
                    activity, pair);
            ActivityCompat.startActivity(activity, intent, activityOptions.toBundle());
        } else {
            activity.startActivity(intent);
            activity.overridePendingTransition(R.anim.abc_fade_in, R.anim.abc_fade_out);
        }
    }
S
shuyu 已提交
41 42 43 44 45 46 47 48 49 50 51

    /**
     * 跳转到视频列表
     *
     * @param activity
     */
    public static void goToVideoPlayer(Activity activity) {
        Intent intent = new Intent(activity, ListVideoActivity.class);
        ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity);
        ActivityCompat.startActivity(activity, intent, activityOptions.toBundle());
    }
52 53 54 55 56 57 58 59 60 61 62

    /**
     * 跳转到视频列表2
     *
     * @param activity
     */
    public static void goToVideoPlayer2(Activity activity) {
        Intent intent = new Intent(activity, ListVideo2Activity.class);
        ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(activity);
        ActivityCompat.startActivity(activity, intent, activityOptions.toBundle());
    }
S
shuyu 已提交
63 64 65 66 67 68 69 70 71 72

    /**
     * 跳转到详情播放
     *
     * @param activity
     */
    public static void goToDetailPlayer(Activity activity) {
        Intent intent = new Intent(activity, DetailPlayer.class);
        activity.startActivity(intent);
    }
S
shuyu 已提交
73
}