Skip to content

Commit

Permalink
feat: add navigation back button on Setting screen
Browse files Browse the repository at this point in the history
  • Loading branch information
plateaukao committed Apr 23, 2022
1 parent 58c3e1b commit 0cad5da
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 2 deletions.
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@
<!-- Settings -->
<activity
android:name="de.baumann.browser.activity.SettingsActivity"
android:parentActivityName="de.baumann.browser.activity.BrowserActivity"
android:label="@string/setting_label" />
<activity
android:name="de.baumann.browser.activity.Whitelist_AdBlock"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_settings);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

getSupportFragmentManager()
.beginTransaction()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,10 @@ class SettingsFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedP
}

private fun setupPreference(prefName: String, fragment: PreferenceFragmentCompat, tag: String) {
findPreference<Preference>(prefName)?.setOnPreferenceClickListener { _ ->
findPreference<Preference>(prefName)?.setOnPreferenceClickListener { pref ->
parentFragmentManager
.beginTransaction()
.replace(R.id.content_frame, fragment, "data")
.addToBackStack(null)
.commit()
false
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ class UiSettingsFragment : PreferenceFragmentCompat(), OnSharedPreferenceChangeL

override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.preference_ui, rootKey)
setHasOptionsMenu(true)

val supportDarkMode = Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q
findPreference<ListPreference>("sp_dark_mode")?.isVisible = supportDarkMode
Expand Down

0 comments on commit 0cad5da

Please sign in to comment.