|
|
@ -159,11 +159,18 @@ public abstract class SimpleTask<T> implements LifecycleObserver {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
int themeId = FragmentDialogTheme.getTheme(context);
|
|
|
|
Context tcontext;
|
|
|
|
if (themedContext == null || SimpleTask.themeId != themeId) {
|
|
|
|
if (context instanceof ActivityBase) {
|
|
|
|
SimpleTask.themeId = themeId;
|
|
|
|
int themeId = ((ActivityBase) context).getThemeId();
|
|
|
|
themedContext = new ContextThemeWrapper(context.getApplicationContext(), themeId);
|
|
|
|
if (themeId == 0)
|
|
|
|
}
|
|
|
|
themeId = context.getApplicationInfo().theme;
|
|
|
|
|
|
|
|
if (SimpleTask.themedContext == null || SimpleTask.themeId != themeId) {
|
|
|
|
|
|
|
|
SimpleTask.themeId = themeId;
|
|
|
|
|
|
|
|
SimpleTask.themedContext = new ContextThemeWrapper(context.getApplicationContext(), themeId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tcontext = SimpleTask.themedContext;
|
|
|
|
|
|
|
|
} else
|
|
|
|
|
|
|
|
tcontext = context.getApplicationContext();
|
|
|
|
|
|
|
|
|
|
|
|
future = getExecutor(context).submit(new Runnable() {
|
|
|
|
future = getExecutor(context).submit(new Runnable() {
|
|
|
|
private Object data;
|
|
|
|
private Object data;
|
|
|
@ -179,7 +186,7 @@ public abstract class SimpleTask<T> implements LifecycleObserver {
|
|
|
|
if (log)
|
|
|
|
if (log)
|
|
|
|
Log.i("Executing task=" + name);
|
|
|
|
Log.i("Executing task=" + name);
|
|
|
|
long start = new Date().getTime();
|
|
|
|
long start = new Date().getTime();
|
|
|
|
data = onExecute(themedContext, args);
|
|
|
|
data = onExecute(tcontext, args);
|
|
|
|
elapsed = new Date().getTime() - start;
|
|
|
|
elapsed = new Date().getTime() - start;
|
|
|
|
if (log)
|
|
|
|
if (log)
|
|
|
|
Log.i("Executed task=" + name + " elapsed=" + elapsed + " ms");
|
|
|
|
Log.i("Executed task=" + name + " elapsed=" + elapsed + " ms");
|
|
|
|