diff --git a/tns-core-modules/application/application.android.ts b/tns-core-modules/application/application.android.ts index b0353d820..c9ade5fe8 100644 --- a/tns-core-modules/application/application.android.ts +++ b/tns-core-modules/application/application.android.ts @@ -13,17 +13,17 @@ function initLifecycleCallbacks() { // TODO: Verify whether the logic for triggerring application-wide events based on Activity callbacks is working properly let lifecycleCallbacks = new android.app.Application.ActivityLifecycleCallbacks({ onActivityCreated: function (activity: any, bundle: any) { - if (!androidApp.startActivity) { - - // Set app theme after launch screen was used during startup - let activityInfo = activity.getPackageManager().getActivityInfo(activity.getComponentName(), android.content.pm.PackageManager.GET_META_DATA); - if (activityInfo.metaData) { - let setThemeOnLaunch = activityInfo.metaData.getInt("SET_THEME_ON_LAUNCH", -1); - if (setThemeOnLaunch !== -1) { - activity.setTheme(setThemeOnLaunch); - } + + // Set app theme after launch screen was used during startup + let activityInfo = activity.getPackageManager().getActivityInfo(activity.getComponentName(), android.content.pm.PackageManager.GET_META_DATA); + if (activityInfo.metaData) { + let setThemeOnLaunch = activityInfo.metaData.getInt("SET_THEME_ON_LAUNCH", -1); + if (setThemeOnLaunch !== -1) { + activity.setTheme(setThemeOnLaunch); } + } + if (!androidApp.startActivity) { androidApp.startActivity = activity; androidApp.notify({ eventName: "activityCreated", object: androidApp, activity: activity, bundle: bundle });