Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2019-12-14 00:20:31 +0300
committerstefan-niedermann <info@niedermann.it>2019-12-27 15:20:40 +0300
commitfee0b66f4b1800248634f95afd56ff4fcc490a7a (patch)
treedf772613daf29404cda77973c7a1a3b91958e5f0 /app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java
parentfc4354350ffcef31eaef3e48652414599ce59fcd (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.java11
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;
+ });
}
}