From d9dfccfc6a8ba167ba38efdf83368e790f35a636 Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Thu, 12 Aug 2021 20:43:51 -0600 Subject: i have no idea what im doing actually --- .../settings/SettingsMainFragment.java | 33 +++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/me/brysonsteck/wiimmfiwatcher/settings/SettingsMainFragment.java') diff --git a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/settings/SettingsMainFragment.java b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/settings/SettingsMainFragment.java index 6f9414f..883316d 100644 --- a/app/src/main/java/me/brysonsteck/wiimmfiwatcher/settings/SettingsMainFragment.java +++ b/app/src/main/java/me/brysonsteck/wiimmfiwatcher/settings/SettingsMainFragment.java @@ -1,6 +1,37 @@ package me.brysonsteck.wiimmfiwatcher.settings; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; +import androidx.preference.ListPreference; +import androidx.preference.Preference; +import androidx.preference.PreferenceFragmentCompat; + +import me.brysonsteck.wiimmfiwatcher.R; + +public class SettingsMainFragment extends PreferenceFragmentCompat { + @Override + public void onCreatePreferences(Bundle savedInstanceState, String rootkey) { + super.onCreate(savedInstanceState); + setPreferencesFromResource(R.xml.preferences, rootkey); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + ListPreference mListPreference = (ListPreference) getPreferenceManager().findPreference("preference_key"); + mListPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + // your code here + return true; + } + }); -public class SettingsMainFragment extends Fragment { + return inflater.inflate(R.layout.main_settings_fragment, container, false); + } } -- cgit v1.2.3