From 6684168d2fffa92aace1b1cc4d3ece8f0ec3b9ba Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 26 Sep 2016 13:40:42 +0200 Subject: [PATCH] update widgets when app is closed --- .../android/habitica/ui/activities/MainActivity.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.java index 839e03d00..33f574565 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.java @@ -88,6 +88,8 @@ import com.habitrpg.android.habitica.ui.helpers.UiUtils; import com.habitrpg.android.habitica.ui.menu.MainDrawerBuilder; import com.habitrpg.android.habitica.userpicture.BitmapUtils; import com.habitrpg.android.habitica.widget.AvatarStatsWidgetProvider; +import com.habitrpg.android.habitica.widget.DailiesWidgetProvider; +import com.habitrpg.android.habitica.widget.HabitButtonWidgetProvider; import com.magicmicky.habitrpgwrapper.lib.api.MaintenanceApiService; import com.magicmicky.habitrpgwrapper.lib.models.HabitRPGUser; import com.magicmicky.habitrpgwrapper.lib.models.Preferences; @@ -308,11 +310,13 @@ public class MainActivity extends BaseActivity implements Action1, Ha @Override protected void onPause() { - updateWidgets(AvatarStatsWidgetProvider.class); + updateWidget(AvatarStatsWidgetProvider.class); + updateWidget(DailiesWidgetProvider.class); + updateWidget(HabitButtonWidgetProvider.class); super.onPause(); } - private void updateWidgets(Class widgetClass) { + private void updateWidget(Class widgetClass) { Intent intent = new Intent(this,widgetClass); intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE); int ids[] = AppWidgetManager.getInstance(getApplication()).getAppWidgetIds(new ComponentName(getApplication(), widgetClass));