summaryrefslogtreecommitdiff
path: root/app/src/main/java/de
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2015-11-29 12:07:29 -0500
committerTom Hennen <tom.hennen@gmail.com>2015-11-29 12:07:29 -0500
commite9f46bd71d247ec207a4c96dde3e12f1af22ff5f (patch)
treec2044699eae1e8db53871714b8a1575af977431b /app/src/main/java/de
parent1268d8f6c74030bde3b241440b2a77cfbc48ef98 (diff)
downloadAntennaPod-e9f46bd71d247ec207a4c96dde3e12f1af22ff5f.zip
make sure we stop updates when we're supposed to
Diffstat (limited to 'app/src/main/java/de')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/receiver/PlayerWidget.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/receiver/PlayerWidget.java b/app/src/main/java/de/danoeh/antennapod/receiver/PlayerWidget.java
index 6d4d9bcd3..7f6dce09c 100644
--- a/app/src/main/java/de/danoeh/antennapod/receiver/PlayerWidget.java
+++ b/app/src/main/java/de/danoeh/antennapod/receiver/PlayerWidget.java
@@ -40,6 +40,18 @@ public class PlayerWidget extends AppWidgetProvider {
startUpdate(context);
}
+ @Override
+ public void onDisabled(Context context) {
+ super.onDisabled(context);
+ stopUpdate(context);
+ }
+
+ @Override
+ public void onDeleted(Context context, int[] appWidgetIds) {
+ super.onDeleted(context, appWidgetIds);
+ stopUpdate(context);
+ }
+
private void startUpdate(Context context) {
Log.d(TAG, "startUpdate() called with: " + "context = [" + context + "]");
context.startService(new Intent(context, PlayerWidgetService.class));