From 919504ccfb53713da4d69551e1fda1b529fdeeee Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Fri, 30 Sep 2016 07:03:23 -0400 Subject: [PATCH] Render widgets in a separate thread --- .../java/org/isoron/uhabits/widgets/BaseWidgetProvider.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java b/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java index dfdc49834..6c6008d36 100644 --- a/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java +++ b/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java @@ -93,11 +93,11 @@ public abstract class BaseWidgetProvider extends AppWidgetProvider updateDependencies(context); - new Handler().postDelayed(() -> { + new Thread(() -> { + Looper.prepare(); for (int id : widgetIds) update(context, manager, id); - }, 500); - + }).start(); } @NonNull