mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-13 17:51:57 +00:00
update widgets when app is closed
This commit is contained in:
parent
ed6fe8967f
commit
6684168d2f
1 changed files with 6 additions and 2 deletions
|
|
@ -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.ui.menu.MainDrawerBuilder;
|
||||||
import com.habitrpg.android.habitica.userpicture.BitmapUtils;
|
import com.habitrpg.android.habitica.userpicture.BitmapUtils;
|
||||||
import com.habitrpg.android.habitica.widget.AvatarStatsWidgetProvider;
|
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.api.MaintenanceApiService;
|
||||||
import com.magicmicky.habitrpgwrapper.lib.models.HabitRPGUser;
|
import com.magicmicky.habitrpgwrapper.lib.models.HabitRPGUser;
|
||||||
import com.magicmicky.habitrpgwrapper.lib.models.Preferences;
|
import com.magicmicky.habitrpgwrapper.lib.models.Preferences;
|
||||||
|
|
@ -308,11 +310,13 @@ public class MainActivity extends BaseActivity implements Action1<Throwable>, Ha
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPause() {
|
protected void onPause() {
|
||||||
updateWidgets(AvatarStatsWidgetProvider.class);
|
updateWidget(AvatarStatsWidgetProvider.class);
|
||||||
|
updateWidget(DailiesWidgetProvider.class);
|
||||||
|
updateWidget(HabitButtonWidgetProvider.class);
|
||||||
super.onPause();
|
super.onPause();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateWidgets(Class widgetClass) {
|
private void updateWidget(Class widgetClass) {
|
||||||
Intent intent = new Intent(this,widgetClass);
|
Intent intent = new Intent(this,widgetClass);
|
||||||
intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
|
intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
|
||||||
int ids[] = AppWidgetManager.getInstance(getApplication()).getAppWidgetIds(new ComponentName(getApplication(), widgetClass));
|
int ids[] = AppWidgetManager.getInstance(getApplication()).getAppWidgetIds(new ComponentName(getApplication(), widgetClass));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue