summaryrefslogtreecommitdiff
path: root/app/src/main
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
parent1268d8f6c74030bde3b241440b2a77cfbc48ef98 (diff)
downloadAntennaPod-e9f46bd71d247ec207a4c96dde3e12f1af22ff5f.zip
make sure we stop updates when we're supposed to
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/receiver/PlayerWidget.java12
-rw-r--r--app/src/main/res/xml/player_widget_info.xml7
2 files changed, 18 insertions, 1 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));
diff --git a/app/src/main/res/xml/player_widget_info.xml b/app/src/main/res/xml/player_widget_info.xml
index 831f6daf0..4033c3670 100644
--- a/app/src/main/res/xml/player_widget_info.xml
+++ b/app/src/main/res/xml/player_widget_info.xml
@@ -1,4 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
-<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:resizeMode="none" android:initialLayout="@layout/player_widget" android:minHeight="40dp" android:minWidth="250dp">
+<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
+ android:resizeMode="none"
+ android:initialLayout="@layout/player_widget"
+ android:updatePeriodMillis="600000"
+ android:minHeight="40dp"
+ android:minWidth="250dp">
</appwidget-provider> \ No newline at end of file