package org.cnodejs.android.md.ui.util; import android.app.Activity; import android.support.annotation.NonNull; import android.support.annotation.StyleRes; import org.cnodejs.android.md.model.storage.SettingShared; public final class ThemeUtils { private ThemeUtils() {} public static boolean configThemeBeforeOnCreate(@NonNull Activity activity, @StyleRes int light, @StyleRes int dark) { boolean enable = SettingShared.isEnableThemeDark(activity); activity.setTheme(enable ? dark : light); return enable; } public static void notifyThemeApply(@NonNull Activity activity, boolean delay) { if (delay) { ActivityUtils.recreateDelayed(activity); } else { ActivityUtils.recreate(activity); } } }