Set up theme/locale before super.create()

This seems to solve a bug where the Open action menu dialog does not appear the first time on cold start on older Android (8.0).
This is also the order of things in MainActivity and probably good practice.
This commit is contained in:
devlearner 2022-10-15 23:34:39 +08:00 committed by Stypox
parent 87976693f8
commit 400ee808e0
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23
1 changed files with 5 additions and 5 deletions

View File

@ -114,6 +114,11 @@ public class RouterActivity extends AppCompatActivity {
@Override
protected void onCreate(final Bundle savedInstanceState) {
ThemeHelper.setDayNightMode(this);
setTheme(ThemeHelper.isLightThemeSelected(this)
? R.style.RouterActivityThemeLight : R.style.RouterActivityThemeDark);
Localization.assureCorrectAppLanguage(this);
super.onCreate(savedInstanceState);
Icepick.restoreInstanceState(this, savedInstanceState);
@ -125,11 +130,6 @@ public class RouterActivity extends AppCompatActivity {
finish();
}
}
ThemeHelper.setDayNightMode(this);
setTheme(ThemeHelper.isLightThemeSelected(this)
? R.style.RouterActivityThemeLight : R.style.RouterActivityThemeDark);
Localization.assureCorrectAppLanguage(this);
}
@Override