From 86c7e07e24138f5a10b5d410f9799e2c3841f797 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 27 Jun 2016 11:02:23 +0200 Subject: [PATCH] Added preference sub screens again Hopefully removing the 'filter' dependency from the hosts file preferences solves a crash on some devices --- .../faircode/netguard/ActivitySettings.java | 9 +- app/src/main/res/xml-v14/preferences.xml | 518 +++++++++--------- app/src/main/res/xml-v21/preferences.xml | 518 +++++++++--------- 3 files changed, 552 insertions(+), 493 deletions(-) diff --git a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java index b353559a..a0d53944 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java +++ b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java @@ -40,7 +40,6 @@ import android.preference.EditTextPreference; import android.preference.ListPreference; import android.preference.MultiSelectListPreference; import android.preference.Preference; -import android.preference.PreferenceCategory; import android.preference.PreferenceFragment; import android.preference.PreferenceManager; import android.preference.PreferenceScreen; @@ -126,10 +125,10 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere final PreferenceScreen screen = getPreferenceScreen(); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); - PreferenceCategory cat_options = (PreferenceCategory) screen.findPreference("category_options"); - PreferenceCategory cat_advanced = (PreferenceCategory) screen.findPreference("category_advanced_options"); - PreferenceCategory cat_backup = (PreferenceCategory) screen.findPreference("category_backup"); - PreferenceCategory cat_development = (PreferenceCategory) screen.findPreference("category_development"); + PreferenceScreen cat_options = (PreferenceScreen) screen.findPreference("screen_options"); + PreferenceScreen cat_advanced = (PreferenceScreen) screen.findPreference("screen_advanced_options"); + PreferenceScreen cat_backup = (PreferenceScreen) screen.findPreference("screen_backup"); + PreferenceScreen cat_development = (PreferenceScreen) screen.findPreference("screen_development"); // Handle auto enable Preference pref_auto_enable = screen.findPreference("auto_enable"); diff --git a/app/src/main/res/xml-v14/preferences.xml b/app/src/main/res/xml-v14/preferences.xml index 39cb2a28..78928cff 100644 --- a/app/src/main/res/xml-v14/preferences.xml +++ b/app/src/main/res/xml-v14/preferences.xml @@ -1,262 +1,292 @@ - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + + + - - - - - - - + + + + + + + + - - - - + + + + + - - - - - + + + + + + diff --git a/app/src/main/res/xml-v21/preferences.xml b/app/src/main/res/xml-v21/preferences.xml index 5ee823dc..a51d7a36 100644 --- a/app/src/main/res/xml-v21/preferences.xml +++ b/app/src/main/res/xml-v21/preferences.xml @@ -1,262 +1,292 @@ - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + + + + - - - - - - - + + + + + + + + - - - - + + + + + - - - - - + + + + + +