@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState, R.layout.activity_videoplayer); mMedia = getIntent().getParcelableExtra(DATA); mMedia.title += " " + getString(R.string.trailer); String youTubeUrl = getIntent().getStringExtra(LOCATION); mStreamInfo = new StreamInfo(mMedia, null, null, null, null, youTubeUrl); mVideoPlayerFragment = (VideoPlayerFragment) getSupportFragmentManager().findFragmentById(R.id.video_fragment); mVideoPlayerFragment.enableSubsButton(false); QueryYouTubeTask youTubeTask = new QueryYouTubeTask(); youTubeTask.execute(YouTubeData.getYouTubeVideoId(youTubeUrl)); }
@Override protected void onDestroy() { super.onDestroy(); YouTubeUtility.markVideoAsViewed(this, mVideoId); if (mQueryYouTubeTask != null) { mQueryYouTubeTask.cancel(true); } if (mVideoView != null) { mVideoView.stopPlayback(); } // clear the flag that keeps the screen ON getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); this.mQueryYouTubeTask = null; this.mVideoView = null; }