diff options
author | stefan-niedermann <info@niedermann.it> | 2019-12-14 00:20:31 +0300 |
---|---|---|
committer | stefan-niedermann <info@niedermann.it> | 2019-12-27 15:20:40 +0300 |
commit | fee0b66f4b1800248634f95afd56ff4fcc490a7a (patch) | |
tree | df772613daf29404cda77973c7a1a3b91958e5f0 /app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java | |
parent | fc4354350ffcef31eaef3e48652414599ce59fcd (diff) |
#230 Background synchronization
Make setting to en/disable the background sync (Off, 15 Minutes, 1 Hour, 6 Hours)
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java | 11 |
1 files changed, 11 insertions, 0 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 bf9e13213..4925c447d 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 @@ -2,6 +2,7 @@ package it.niedermann.nextcloud.deck.ui.settings; import android.app.Activity; import android.os.Bundle; +import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.SwitchPreference; @@ -13,6 +14,7 @@ import butterknife.ButterKnife; import it.niedermann.nextcloud.deck.Application; import it.niedermann.nextcloud.deck.DeckLog; import it.niedermann.nextcloud.deck.R; +import it.niedermann.nextcloud.deck.persistence.sync.SyncWorker; public class SettingsFragment extends PreferenceFragment { @@ -20,6 +22,8 @@ public class SettingsFragment extends PreferenceFragment { String prefKeyWifiOnly; @BindString(R.string.pref_key_dark_theme) String prefKeyDarkTheme; + @BindString(R.string.pref_key_background_sync) + String prefKeyBackgroundSync; @Override public void onCreate(@Nullable Bundle savedInstanceState) { @@ -45,5 +49,12 @@ public class SettingsFragment extends PreferenceFragment { getActivity().recreate(); return true; }); + + final ListPreference backgroundSyncPref = (ListPreference) findPreference(prefKeyBackgroundSync); + backgroundSyncPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { + DeckLog.log("backgroundSync: " + newValue); + SyncWorker.register(getActivity().getApplicationContext()); + return true; + }); } } |