summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-04-11 11:07:23 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-04-11 11:07:23 +0200
commitc11288fcdb717b508a4ef8c81a79662f82c54aed (patch)
tree13a673f4e2b1a4bb43dfe85ad33354e2c7002410 /src/de/danoeh/antennapod/activity
parent565ff195108919db0541fc97277eace3abe59135 (diff)
downloadAntennaPod-c11288fcdb717b508a4ef8c81a79662f82c54aed.zip
Audioplayer didn't always restore its state correctly
Diffstat (limited to 'src/de/danoeh/antennapod/activity')
-rw-r--r--src/de/danoeh/antennapod/activity/AudioplayerActivity.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/activity/AudioplayerActivity.java b/src/de/danoeh/antennapod/activity/AudioplayerActivity.java
index 0e2c520fc..b73a17125 100644
--- a/src/de/danoeh/antennapod/activity/AudioplayerActivity.java
+++ b/src/de/danoeh/antennapod/activity/AudioplayerActivity.java
@@ -52,6 +52,8 @@ public class AudioplayerActivity extends MediaplayerActivity {
private Fragment currentlyShownFragment;
private int currentlyShownPosition = -1;
+ /** Used if onResume was called without loadMediaInfo. */
+ private int savedPosition = -1;
private TextView txtvTitle;
private TextView txtvFeed;
@@ -131,6 +133,7 @@ public class AudioplayerActivity extends MediaplayerActivity {
}
editor.commit();
+ savedPosition = currentlyShownPosition;
}
@Override
@@ -213,6 +216,10 @@ public class AudioplayerActivity extends MediaplayerActivity {
true);
startService(launchIntent);
}
+ if (savedPosition != -1) {
+ switchToFragment(savedPosition);
+ }
+
}
@Override