From 75b9d0e833cc63c6332916ddbfa2369e76c1187d Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Fri, 1 May 2015 00:56:16 +0200 Subject: [PATCH] simplyfy SettingsActiviy code --- .../gadgetbridge/SettingsActivity.java | 33 +-------- app/src/main/res/xml/pref_datetime.xml | 6 -- app/src/main/res/xml/pref_development.xml | 8 --- app/src/main/res/xml/pref_general.xml | 6 -- app/src/main/res/xml/pref_notification.xml | 43 ----------- app/src/main/res/xml/preferences.xml | 72 +++++++++++++++++++ 6 files changed, 73 insertions(+), 95 deletions(-) delete mode 100644 app/src/main/res/xml/pref_datetime.xml delete mode 100644 app/src/main/res/xml/pref_development.xml delete mode 100644 app/src/main/res/xml/pref_general.xml delete mode 100644 app/src/main/res/xml/pref_notification.xml create mode 100644 app/src/main/res/xml/preferences.xml diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SettingsActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SettingsActivity.java index 69b4c7ce5..22ad17d3c 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SettingsActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/SettingsActivity.java @@ -16,24 +16,7 @@ public class SettingsActivity extends PreferenceActivity { protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); getActionBar().setDisplayHomeAsUpEnabled(true); - setupSimplePreferencesScreen(); - } - - private void setupSimplePreferencesScreen() { - // Add 'general' preferences. - addPreferencesFromResource(R.xml.pref_general); - - // Add 'date' preferences, and a corresponding header. - PreferenceCategory fakeHeaderDateTime = new PreferenceCategory(this); - fakeHeaderDateTime.setTitle(R.string.pref_header_datetime); - getPreferenceScreen().addPreference(fakeHeaderDateTime); - addPreferencesFromResource(R.xml.pref_datetime); - - // Add 'notifications' preferences, and a corresponding header. - PreferenceCategory fakeHeader = new PreferenceCategory(this); - fakeHeader.setTitle(R.string.pref_header_notifications); - getPreferenceScreen().addPreference(fakeHeader); - addPreferencesFromResource(R.xml.pref_notification); + addPreferencesFromResource(R.xml.preferences); Preference pref = (Preference) findPreference("notifications_generic"); pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @@ -43,14 +26,6 @@ public class SettingsActivity extends PreferenceActivity { return true; } }); - - // Add 'development' preferences, and a corresponding header. - PreferenceCategory fakeHeaderDev = new PreferenceCategory(this); - fakeHeaderDev.setTitle(R.string.pref_header_development); - getPreferenceScreen().addPreference(fakeHeaderDev); - addPreferencesFromResource(R.xml.pref_development); - - final Preference developmentMiaddr = findPreference("development_miaddr"); bindPreferenceSummaryToValue(developmentMiaddr); @@ -64,12 +39,6 @@ public class SettingsActivity extends PreferenceActivity { } }); - - // Bind the summaries of EditText/List/Dialog/Ringtone preferences to - // their values. When their values change, their summaries are updated - // to reflect the new value, per the Android Design guidelines. - - //bindPreferenceSummaryToValue(findPreference("notifications_sms_whenscreenon")); } diff --git a/app/src/main/res/xml/pref_datetime.xml b/app/src/main/res/xml/pref_datetime.xml deleted file mode 100644 index 1a23aedf7..000000000 --- a/app/src/main/res/xml/pref_datetime.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/app/src/main/res/xml/pref_development.xml b/app/src/main/res/xml/pref_development.xml deleted file mode 100644 index 373f3b2cf..000000000 --- a/app/src/main/res/xml/pref_development.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/pref_general.xml b/app/src/main/res/xml/pref_general.xml deleted file mode 100644 index ea81e2102..000000000 --- a/app/src/main/res/xml/pref_general.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/app/src/main/res/xml/pref_notification.xml b/app/src/main/res/xml/pref_notification.xml deleted file mode 100644 index 5bee5ea6e..000000000 --- a/app/src/main/res/xml/pref_notification.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml new file mode 100644 index 000000000..d53fde119 --- /dev/null +++ b/app/src/main/res/xml/preferences.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file