Save BottomSheet state when screen rotate

- Save BottomSheet state in onSaveInstanceState
- When Settings starts from saved state, we don't need to
  add fragment. Because FragmentManager already contains
  fragment instance.
- Fix status bar color

Change-Id: Ic8779b8253040554409e735bd57bd9001c1d56fd
Fixes: 112428378
Test: make RunSettingsRoboTests
This commit is contained in:
Raff Tsai
2018-08-13 13:37:42 +08:00
parent 237f80b0aa
commit 11b17a7e11
3 changed files with 50 additions and 26 deletions

View File

@@ -40,9 +40,12 @@ public class SettingsHomepageActivity extends SettingsBaseActivity {
settings.setAction("android.settings.SETTINGS");
startActivity(settings);
finish();
return;
}
setContentView(R.layout.settings_homepage);
switchToFragment(this, R.id.main_content, HomepageFragment.class.getName());
if (savedInstanceState == null) {
switchToFragment(this, R.id.main_content, HomepageFragment.class.getName());
}
}
public static boolean isDynamicHomepageEnabled(Context context) {