Don't update the seek bar when the activity is paused

This commit is contained in:
Christopher Eby 2010-04-23 11:18:10 -05:00
parent 669ecb4dd3
commit 1ac82fd16b

View File

@ -58,6 +58,7 @@ public class FullPlaybackActivity extends PlaybackActivity implements View.OnCli
int mState; int mState;
private int mDuration; private int mDuration;
private boolean mSeekBarTracking; private boolean mSeekBarTracking;
private boolean mPaused;
private static final int SONG_SELECTOR = 8; private static final int SONG_SELECTOR = 8;
@ -101,6 +102,21 @@ public class FullPlaybackActivity extends PlaybackActivity implements View.OnCli
mSeekBar.setOnSeekBarChangeListener(this); mSeekBar.setOnSeekBarChangeListener(this);
} }
@Override
public void onResume()
{
super.onResume();
mPaused = false;
updateProgress();
}
@Override
public void onPause()
{
super.onPause();
mPaused = true;
}
@Override @Override
protected void setState(int state) protected void setState(int state)
{ {
@ -284,7 +300,7 @@ public class FullPlaybackActivity extends PlaybackActivity implements View.OnCli
private void updateProgress() private void updateProgress()
{ {
if (mControlsTop.getVisibility() != View.VISIBLE || (mState & PlaybackService.FLAG_PLAYING) == 0) if (mPaused || mControlsTop.getVisibility() != View.VISIBLE || (mState & PlaybackService.FLAG_PLAYING) == 0)
return; return;
int position = 0; int position = 0;