1
0
Fork 0

For #3234 - Updates labels of fragments in the nav graph to avoid flash (#3235)

master
Emily Kager 2019-06-06 14:52:25 -07:00 committed by Colin Lee
parent 01ef0d5ac2
commit ed39b7828b
3 changed files with 20 additions and 13 deletions

View File

@ -63,11 +63,15 @@ class AccountSettingsFragment : PreferenceFragmentCompat(), CoroutineScope {
override fun onProfileUpdated(profile: Profile) {} override fun onProfileUpdated(profile: Profile) {}
} }
override fun onResume() {
super.onResume()
(activity as AppCompatActivity).title = getString(R.string.preferences_account_settings)
(activity as AppCompatActivity).supportActionBar?.show()
}
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
job = Job() job = Job()
(activity as AppCompatActivity).title = getString(R.string.preferences_account_settings)
(activity as AppCompatActivity).supportActionBar?.show()
requireComponents.analytics.metrics.track(Event.SyncAccountOpened) requireComponents.analytics.metrics.track(Event.SyncAccountOpened)
} }

View File

@ -30,14 +30,17 @@ class DataChoicesFragment : PreferenceFragmentCompat() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
(activity as AppCompatActivity).title = getString(R.string.preferences_data_choices)
(activity as AppCompatActivity).supportActionBar?.show()
context?.let { context?.let {
preferenceManager.sharedPreferences.registerOnSharedPreferenceChangeListener(preferenceChangeListener) preferenceManager.sharedPreferences.registerOnSharedPreferenceChangeListener(preferenceChangeListener)
} }
} }
override fun onResume() {
super.onResume()
(activity as AppCompatActivity).title = getString(R.string.preferences_data_choices)
(activity as AppCompatActivity).supportActionBar?.show()
}
override fun onDestroy() { override fun onDestroy() {
context?.let { context?.let {
preferenceManager.sharedPreferences.unregisterOnSharedPreferenceChangeListener(preferenceChangeListener) preferenceManager.sharedPreferences.unregisterOnSharedPreferenceChangeListener(preferenceChangeListener)

View File

@ -295,7 +295,7 @@
<fragment <fragment
android:id="@+id/dataChoicesFragment" android:id="@+id/dataChoicesFragment"
android:name="org.mozilla.fenix.settings.DataChoicesFragment" android:name="org.mozilla.fenix.settings.DataChoicesFragment"
android:label="DataChoicesFragment" /> android:label="@string/preferences_data_choices" />
<fragment <fragment
android:id="@+id/sitePermissionsFragment" android:id="@+id/sitePermissionsFragment"
android:name="org.mozilla.fenix.settings.SitePermissionsFragment" android:name="org.mozilla.fenix.settings.SitePermissionsFragment"
@ -313,15 +313,15 @@
<fragment <fragment
android:id="@+id/accessibilityFragment" android:id="@+id/accessibilityFragment"
android:name="org.mozilla.fenix.settings.AccessibilityFragment" android:name="org.mozilla.fenix.settings.AccessibilityFragment"
android:label="AccessibilityFragment" /> android:label="@string/preferences_accessibility" />
<fragment <fragment
android:id="@+id/accountSettingsFragment" android:id="@+id/accountSettingsFragment"
android:name="org.mozilla.fenix.settings.AccountSettingsFragment" android:name="org.mozilla.fenix.settings.AccountSettingsFragment"
android:label="AccountSettingsFragment" /> android:label="@string/preferences_account_settings" />
<fragment <fragment
android:id="@+id/searchEngineFragment" android:id="@+id/searchEngineFragment"
android:name="org.mozilla.fenix.settings.SearchEngineFragment" android:name="org.mozilla.fenix.settings.SearchEngineFragment"
android:label="SearchEngineFragment" /> android:label="@string/preferences_search_engine" />
<fragment <fragment
android:id="@+id/turnOnSyncFragment" android:id="@+id/turnOnSyncFragment"
@ -351,7 +351,7 @@
<fragment <fragment
android:id="@+id/pairFragment" android:id="@+id/pairFragment"
android:name="org.mozilla.fenix.settings.PairFragment" android:name="org.mozilla.fenix.settings.PairFragment"
android:label="PairFragment"> android:label="@string/preferences_sync">
<action <action
android:id="@+id/action_pairFragment_to_browserFragment" android:id="@+id/action_pairFragment_to_browserFragment"
app:destination="@id/browserFragment" app:destination="@id/browserFragment"
@ -377,7 +377,7 @@
<fragment <fragment
android:id="@+id/themeFragment" android:id="@+id/themeFragment"
android:name="org.mozilla.fenix.settings.ThemeFragment" android:name="org.mozilla.fenix.settings.ThemeFragment"
android:label="ThemeFragment" /> android:label="@string/preferences_theme" />
<fragment <fragment
android:id="@+id/trackingProtectionFragment" android:id="@+id/trackingProtectionFragment"
android:name="org.mozilla.fenix.settings.TrackingProtectionFragment" android:name="org.mozilla.fenix.settings.TrackingProtectionFragment"
@ -389,12 +389,12 @@
<fragment <fragment
android:id="@+id/deleteBrowsingDataFragment" android:id="@+id/deleteBrowsingDataFragment"
android:name="org.mozilla.fenix.settings.DeleteBrowsingDataFragment" android:name="org.mozilla.fenix.settings.DeleteBrowsingDataFragment"
android:label="DeleteBrowsingDataFragment"> android:label="@string/preferences_delete_browsing_data">
</fragment> </fragment>
<fragment <fragment
android:id="@+id/exceptionsFragment" android:id="@+id/exceptionsFragment"
android:name="org.mozilla.fenix.exceptions.ExceptionsFragment" android:name="org.mozilla.fenix.exceptions.ExceptionsFragment"
android:label="ExceptionsFragment" /> android:label="@string/preference_exceptions" />
<dialog <dialog
android:id="@+id/createCollectionFragment" android:id="@+id/createCollectionFragment"
android:name="org.mozilla.fenix.collections.CreateCollectionFragment" android:name="org.mozilla.fenix.collections.CreateCollectionFragment"