improved setupPositionSaver method

This commit is contained in:
daniel oeh 2012-07-16 12:46:54 +02:00
parent 8236f49f90
commit b30e5a8ff5

View File

@ -331,7 +331,9 @@ public class PlaybackService extends Service {
} }
private void setupPositionSaver() { private void setupPositionSaver() {
if (positionSaver == null) { if (positionSaver != null && !positionSaver.isCancelled()) {
positionSaver.cancel(true);
}
positionSaver = new PositionSaver() { positionSaver = new PositionSaver() {
@Override @Override
protected void onCancelled(Void result) { protected void onCancelled(Void result) {
@ -347,7 +349,6 @@ public class PlaybackService extends Service {
}; };
positionSaver.execute(); positionSaver.execute();
} }
}
private MediaPlayer.OnPreparedListener preparedListener = new MediaPlayer.OnPreparedListener() { private MediaPlayer.OnPreparedListener preparedListener = new MediaPlayer.OnPreparedListener() {
@Override @Override