SimpleTask: reuse themed context

This commit is contained in:
M66B 2022-04-25 14:08:24 +02:00
parent 3225d002fc
commit 1524f3f6df
1 changed files with 5 additions and 3 deletions

View File

@ -61,6 +61,7 @@ public abstract class SimpleTask<T> implements LifecycleObserver {
private static PowerManager.WakeLock wl = null;
private static ExecutorService globalExecutor = null;
private static Context themedContext = null;
private static final List<SimpleTask> tasks = new ArrayList<>();
private static final int MAX_WAKELOCK = 30 * 60 * 1000; // milliseconds
@ -155,9 +156,10 @@ public abstract class SimpleTask<T> implements LifecycleObserver {
}
};
Context themedContext = new ContextThemeWrapper(
context.getApplicationContext(),
FragmentDialogTheme.getTheme(context));
if (themedContext == null)
themedContext = new ContextThemeWrapper(
context.getApplicationContext(),
FragmentDialogTheme.getTheme(context));
future = getExecutor(context).submit(new Runnable() {
private Object data;