package org.cuieney.videolife.ui.video; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.ActivityCompat; import android.support.v4.app.ActivityOptionsCompat; import android.support.v4.util.Pair; import android.view.View; import org.cuieney.videolife.R; import org.cuieney.videolife.entity.MusicListBean; import org.cuieney.videolife.entity.kaiyanBean.DataBean; import org.cuieney.videolife.ui.act.PlayActivity; import org.cuieney.videolife.ui.act.PlayMusciActivity; /** * Created by shuyu on 2016/11/11. */ public class JumpUtils { /** * 跳转到视频播放 * * @param activity * @param view */ public static void goToVideoPlayer(Activity activity, View view, DataBean dataBean) { Intent intent = new Intent(activity, PlayActivity.class); Bundle bundle = new Bundle(); bundle.putParcelable(PlayActivity.DATA,dataBean); intent.putExtras(bundle); 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); } } public static void goToMusicPlayer(Activity activity, View view, MusicListBean dataBean) { Intent intent = new Intent(activity, PlayMusciActivity.class); Bundle bundle = new Bundle(); bundle.putParcelable(PlayMusciActivity.DATA,dataBean); intent.putExtras(bundle); 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); } } }