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;
private int mDuration;
private boolean mSeekBarTracking;
private boolean mPaused;
private static final int SONG_SELECTOR = 8;
@ -101,6 +102,21 @@ public class FullPlaybackActivity extends PlaybackActivity implements View.OnCli
mSeekBar.setOnSeekBarChangeListener(this);
}
@Override
public void onResume()
{
super.onResume();
mPaused = false;
updateProgress();
}
@Override
public void onPause()
{
super.onPause();
mPaused = true;
}
@Override
protected void setState(int state)
{
@ -284,7 +300,7 @@ public class FullPlaybackActivity extends PlaybackActivity implements View.OnCli
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;
int position = 0;