minor refactoring

This commit is contained in:
tibbi 2016-10-25 20:34:09 +02:00
parent 07b60e0afb
commit 37bda0c72e

View file

@ -190,34 +190,38 @@ public class VideoFragment extends ViewPagerFragment
mTimeHolder.startAnimation(animation);
}
private void pauseVideo() {
if (mIsPlaying) {
togglePlayPause();
}
}
private void togglePlayPause() {
if (getActivity() == null)
if (getActivity() == null || !isAdded())
return;
mIsPlaying = !mIsPlaying;
if (mIsPlaying) {
if (mMediaPlayer != null) {
mMediaPlayer.start();
}
mPlayOutline.setImageDrawable(null);
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
playVideo();
} else {
if (mMediaPlayer != null) {
mMediaPlayer.pause();
}
mPlayOutline.setImageDrawable(getResources().getDrawable(R.mipmap.play_outline_big));
getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
pauseVideo();
}
}
private void playVideo() {
mIsPlaying = true;
if (mMediaPlayer != null) {
mMediaPlayer.start();
}
mPlayOutline.setImageDrawable(null);
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
private void pauseVideo() {
mIsPlaying = false;
if (mMediaPlayer != null) {
mMediaPlayer.pause();
}
mPlayOutline.setImageDrawable(getResources().getDrawable(R.mipmap.play_outline_big));
getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
private void initMediaPlayer() {
if (mMediaPlayer != null)
return;