Fix bug #13735413 Particular settings name changing on device orientation changes

- restore the title correctly when we are restoring the Settings App

Change-Id: Ibd56c52b703620e3d2b8e524e6b3caf35f3c8980
This commit is contained in:
Fabrice Di Meglio
2014-04-03 19:31:07 -07:00
parent b731dd0554
commit 1800a9f3e7

View File

@@ -433,12 +433,14 @@ public class SettingsActivity extends Activity
Bundle initialArguments = getIntent().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS); Bundle initialArguments = getIntent().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS);
if (savedState != null) { if (savedState != null) {
// We are restarting from a previous saved state; used that to initialize, instead
// of starting fresh.
mSearchMenuItemExpanded = savedState.getBoolean(SAVE_KEY_SEARCH_MENU_EXPANDED); mSearchMenuItemExpanded = savedState.getBoolean(SAVE_KEY_SEARCH_MENU_EXPANDED);
mSearchQuery = savedState.getString(SAVE_KEY_SEARCH_QUERY); mSearchQuery = savedState.getString(SAVE_KEY_SEARCH_QUERY);
// We are restarting from a previous saved state; used that to final String initialTitle = getIntent().getStringExtra(EXTRA_SHOW_FRAGMENT_TITLE);
// initialize, instead of starting fresh. mInitialTitle = (initialTitle != null) ? initialTitle : getTitle();
mInitialTitle = getTitle(); setTitle(mInitialTitle);
ArrayList<Header> headers = savedState.getParcelableArrayList(SAVE_KEY_HEADERS); ArrayList<Header> headers = savedState.getParcelableArrayList(SAVE_KEY_HEADERS);
if (headers != null) { if (headers != null) {