From a2c20d93f24dca2172955cb4a98f45bc1c77abfd Mon Sep 17 00:00:00 2001 From: Thore Goebel Date: Sat, 9 Apr 2022 16:39:58 +0000 Subject: [PATCH] Set action bar title in SettingsFragment Set the title "Settings" to the action bar in the SettingsFragment. Previously, depending on where you came from, it just read "KDE Connect Devices", "About" or the device name. --- .../kdeconnect/UserInterface/SettingsFragment.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/org/kde/kdeconnect/UserInterface/SettingsFragment.java b/src/org/kde/kdeconnect/UserInterface/SettingsFragment.java index ee853919..b6da6f2c 100644 --- a/src/org/kde/kdeconnect/UserInterface/SettingsFragment.java +++ b/src/org/kde/kdeconnect/UserInterface/SettingsFragment.java @@ -8,7 +8,12 @@ import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.text.TextUtils; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.preference.EditTextPreference; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; @@ -33,6 +38,14 @@ public class SettingsFragment extends PreferenceFragmentCompat { private EditTextPreference renameDevice; + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + if (getActivity() != null) { + ((MainActivity) requireActivity()).getSupportActionBar().setTitle(R.string.settings); + } + return super.onCreateView(inflater, container, savedInstanceState); + } + @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {