From 8fe35bff52e4f059e50db4254bb5b9519e33f78a Mon Sep 17 00:00:00 2001 From: Raff Tsai Date: Fri, 8 Nov 2019 12:04:16 +0800 Subject: [PATCH] Remove duplicate layout mobile_network_settings_container_v2 - MobileNetworkActivity can use settings_base_layout.xml as layout. - MobileNetworkActivity need to use Theme.Settings.Home because it requests Window.FEATURE_NO_TITLE. Otherwise MobileNetworkActivity will show title defined in xml first then change to new title. Fixes: 123794771 Test: rebuild, manual Change-Id: I39ae25b6d335437ffddb2f1562e7a0347db97108 --- .../mobile_network_settings_container_v2.xml | 39 ------------------- ...ngs_v2.xml => mobile_network_settings.xml} | 0 ...ternet_v2.xml => network_and_internet.xml} | 0 .../network/NetworkDashboardFragment.java | 4 +- .../telephony/MobileNetworkActivity.java | 19 +++++---- .../telephony/MobileNetworkSettings.java | 4 +- 6 files changed, 15 insertions(+), 51 deletions(-) delete mode 100644 res/layout/mobile_network_settings_container_v2.xml rename res/xml/{mobile_network_settings_v2.xml => mobile_network_settings.xml} (100%) rename res/xml/{network_and_internet_v2.xml => network_and_internet.xml} (100%) diff --git a/res/layout/mobile_network_settings_container_v2.xml b/res/layout/mobile_network_settings_container_v2.xml deleted file mode 100644 index ed7296b39ae..00000000000 --- a/res/layout/mobile_network_settings_container_v2.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - diff --git a/res/xml/mobile_network_settings_v2.xml b/res/xml/mobile_network_settings.xml similarity index 100% rename from res/xml/mobile_network_settings_v2.xml rename to res/xml/mobile_network_settings.xml diff --git a/res/xml/network_and_internet_v2.xml b/res/xml/network_and_internet.xml similarity index 100% rename from res/xml/network_and_internet_v2.xml rename to res/xml/network_and_internet.xml diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java index fed2da3237e..2bc97e6892e 100644 --- a/src/com/android/settings/network/NetworkDashboardFragment.java +++ b/src/com/android/settings/network/NetworkDashboardFragment.java @@ -56,7 +56,7 @@ public class NetworkDashboardFragment extends DashboardFragment implements @Override protected int getPreferenceScreenResId() { - return R.xml.network_and_internet_v2; + return R.xml.network_and_internet; } @Override @@ -141,7 +141,7 @@ public class NetworkDashboardFragment extends DashboardFragment implements } public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider(R.xml.network_and_internet_v2) { + new BaseSearchIndexProvider(R.xml.network_and_internet) { @Override public List createPreferenceControllers(Context diff --git a/src/com/android/settings/network/telephony/MobileNetworkActivity.java b/src/com/android/settings/network/telephony/MobileNetworkActivity.java index 20221c1c176..1bcbf971064 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkActivity.java +++ b/src/com/android/settings/network/telephony/MobileNetworkActivity.java @@ -22,6 +22,8 @@ import android.os.Bundle; import android.os.UserManager; import android.provider.Settings; import android.telephony.SubscriptionInfo; +import android.view.View; +import android.widget.Toolbar; import androidx.annotation.NonNull; import androidx.annotation.VisibleForTesting; @@ -74,8 +76,14 @@ public class MobileNetworkActivity extends SettingsBaseActivity return; } - setContentView(R.layout.mobile_network_settings_container_v2); - setActionBar(findViewById(R.id.mobile_action_bar)); + final Toolbar toolbar = findViewById(R.id.action_bar); + toolbar.setVisibility(View.VISIBLE); + setActionBar(toolbar); + + final ActionBar actionBar = getActionBar(); + if (actionBar != null) { + actionBar.setDisplayHomeAsUpEnabled(true); + } mProxySubscriptionMgr = ProxySubscriptionManager.getInstance(this); mProxySubscriptionMgr.setLifecycle(getLifecycle()); @@ -85,11 +93,6 @@ public class MobileNetworkActivity extends SettingsBaseActivity ? savedInstanceState.getInt(Settings.EXTRA_SUB_ID, SUB_ID_NULL) : SUB_ID_NULL; - final ActionBar actionBar = getActionBar(); - if (actionBar != null) { - actionBar.setDisplayHomeAsUpEnabled(true); - } - final SubscriptionInfo subscription = getSubscription(); updateTitleAndNavigation(subscription); } @@ -178,7 +181,7 @@ public class MobileNetworkActivity extends SettingsBaseActivity final Fragment fragment = new MobileNetworkSettings(); fragment.setArguments(bundle); - fragmentTransaction.replace(R.id.main_content, fragment, buildFragmentTag(subId)); + fragmentTransaction.replace(R.id.content_frame, fragment, buildFragmentTag(subId)); fragmentTransaction.commit(); } diff --git a/src/com/android/settings/network/telephony/MobileNetworkSettings.java b/src/com/android/settings/network/telephony/MobileNetworkSettings.java index 1400e3a5a87..a928c284a47 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkSettings.java +++ b/src/com/android/settings/network/telephony/MobileNetworkSettings.java @@ -195,7 +195,7 @@ public class MobileNetworkSettings extends RestrictedDashboardFragment { @Override protected int getPreferenceScreenResId() { - return R.xml.mobile_network_settings_v2; + return R.xml.mobile_network_settings; } @Override @@ -259,7 +259,7 @@ public class MobileNetworkSettings extends RestrictedDashboardFragment { } public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider(R.xml.mobile_network_settings_v2) { + new BaseSearchIndexProvider(R.xml.mobile_network_settings) { /** suppress full page if user is not admin */ @Override