Fix back key display issue in the split-screen
- Move the back key display module into the onResume.
Fixes: 280005953
Test: manual test
Change-Id: I289c5fab678fde8345a35d7909307f153a0d812f
diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java
index b369190..087c181 100644
--- a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -330,14 +330,6 @@
launchSettingFragment(initialFragmentName, intent);
}
- final boolean isActionBarButtonEnabled = isActionBarButtonEnabled(intent);
-
- final ActionBar actionBar = getActionBar();
- if (actionBar != null) {
- actionBar.setDisplayHomeAsUpEnabled(isActionBarButtonEnabled);
- actionBar.setHomeButtonEnabled(isActionBarButtonEnabled);
- actionBar.setDisplayShowTitleEnabled(true);
- }
mMainSwitch = findViewById(R.id.switch_bar);
if (mMainSwitch != null) {
mMainSwitch.setMetricsCategory(lookupMetricsCategory());
@@ -395,6 +387,17 @@
}
}
+ private void setActionBarStatus() {
+ final boolean isActionBarButtonEnabled = isActionBarButtonEnabled(getIntent());
+
+ final ActionBar actionBar = getActionBar();
+ if (actionBar != null) {
+ actionBar.setDisplayHomeAsUpEnabled(isActionBarButtonEnabled);
+ actionBar.setHomeButtonEnabled(isActionBarButtonEnabled);
+ actionBar.setDisplayShowTitleEnabled(true);
+ }
+ }
+
private boolean isActionBarButtonEnabled(Intent intent) {
if (WizardManagerHelper.isAnySetupWizard(intent)) {
return false;
@@ -680,6 +683,7 @@
@Override
protected void onResume() {
super.onResume();
+ setActionBarStatus();
mDevelopmentSettingsListener = new BroadcastReceiver() {
@Override