diff options
Diffstat (limited to 'src/de/danoeh/antennapod/activity/MediaplayerActivity.java')
-rw-r--r-- | src/de/danoeh/antennapod/activity/MediaplayerActivity.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/activity/MediaplayerActivity.java b/src/de/danoeh/antennapod/activity/MediaplayerActivity.java index 3fe987bea..0425638bd 100644 --- a/src/de/danoeh/antennapod/activity/MediaplayerActivity.java +++ b/src/de/danoeh/antennapod/activity/MediaplayerActivity.java @@ -121,6 +121,13 @@ public abstract class MediaplayerActivity extends SherlockFragmentActivity { handleStatus(); } }; + + /** + * Should be used to switch to another player activity if the mime type is + * not the correct one for the current activity. + */ + protected abstract void onReloadNotification(int notificationCode); + protected BroadcastReceiver notificationReceiver = new BroadcastReceiver() { @Override @@ -147,6 +154,8 @@ public abstract class MediaplayerActivity extends SherlockFragmentActivity { positionObserver = null; } mediaInfoLoaded = false; + onReloadNotification(intent.getIntExtra( + PlaybackService.EXTRA_NOTIFICATION_CODE, -1)); queryService(); break; |