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

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorstefan-niedermann <info@niedermann.it>2019-02-08 13:17:44 +0300
committerstefan-niedermann <info@niedermann.it>2019-02-08 13:17:44 +0300
commit4b4c639aa0793c1241431474b7e23f9960f544d6 (patch)
tree4011a40a80d6495d793c45fbfbf70782a2e4c0a9 /app
parentee0c809671584abce53efbb5b7ffc7d665693f0e (diff)
#519 Synchronize on WiFi only
- Move listener back to class member (Garbage Collection?)
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/persistence/NoteServerSyncHelper.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NoteServerSyncHelper.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NoteServerSyncHelper.java
index 31377257..baaf1dbb 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NoteServerSyncHelper.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NoteServerSyncHelper.java
@@ -70,6 +70,13 @@ public class NoteServerSyncHelper {
private String syncOnlyOnWifiKey;
private boolean syncOnlyOnWifi;
+ private SharedPreferences.OnSharedPreferenceChangeListener onSharedPreferenceChangeListener = (SharedPreferences prefs, String key) -> {
+ if (syncOnlyOnWifiKey.equals(key)) {
+ syncOnlyOnWifi = prefs.getBoolean(syncOnlyOnWifiKey, false);
+ updateNetworkStatus();
+ }
+ };
+
private final BroadcastReceiver networkReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
@@ -120,12 +127,6 @@ public class NoteServerSyncHelper {
appContext.registerReceiver(networkReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.appContext);
- SharedPreferences.OnSharedPreferenceChangeListener onSharedPreferenceChangeListener = (SharedPreferences changedPrefs, String key) -> {
- if (syncOnlyOnWifiKey.equals(key)) {
- syncOnlyOnWifi = changedPrefs.getBoolean(syncOnlyOnWifiKey, false);
- updateNetworkStatus();
- }
- };
prefs.registerOnSharedPreferenceChangeListener(onSharedPreferenceChangeListener);
syncOnlyOnWifi = prefs.getBoolean(syncOnlyOnWifiKey, false);