diff options
author | stefan-niedermann <info@niedermann.it> | 2019-10-19 15:27:21 +0300 |
---|---|---|
committer | stefan-niedermann <info@niedermann.it> | 2019-10-19 15:27:21 +0300 |
commit | 1f25eb3b662777aa79de4d6220204d6c85581365 (patch) | |
tree | 142c88fdcc95ad45adfec55419c778fc1a3edc4c /app/src/main/java/it/niedermann/nextcloud/deck/ui/settings | |
parent | 26e5b226cf7939abc9f73e62fca5abbeccf58155 (diff) |
Fix #185 Use butterknife resource binding where possible
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/settings')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java index 120d619bf..bf9e13213 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java @@ -8,24 +8,35 @@ import android.preference.SwitchPreference; import androidx.annotation.Nullable; +import butterknife.BindString; +import butterknife.ButterKnife; import it.niedermann.nextcloud.deck.Application; import it.niedermann.nextcloud.deck.DeckLog; import it.niedermann.nextcloud.deck.R; public class SettingsFragment extends PreferenceFragment { + + @BindString(R.string.pref_key_wifi_only) + String prefKeyWifiOnly; + @BindString(R.string.pref_key_dark_theme) + String prefKeyDarkTheme; + @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + ButterKnife.bind(this, getActivity()); + addPreferencesFromResource(R.xml.settings); - final SwitchPreference wifiOnlyPref = (SwitchPreference) findPreference(getString(R.string.pref_key_wifi_only)); + final SwitchPreference wifiOnlyPref = (SwitchPreference) findPreference(prefKeyWifiOnly); wifiOnlyPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { Boolean syncOnWifiOnly = (Boolean) newValue; DeckLog.log("syncOnWifiOnly: " + syncOnWifiOnly); return true; }); - final SwitchPreference themePref = (SwitchPreference) findPreference(getString(R.string.pref_key_dark_theme)); + final SwitchPreference themePref = (SwitchPreference) findPreference(prefKeyDarkTheme); themePref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { Boolean darkTheme = (Boolean) newValue; DeckLog.log("darkTheme: " + darkTheme); |