a way to force notification on ObservableValue
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Tue, 2 Apr 2019 21:06:59 +0000 (00:06 +0300)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Tue, 2 Apr 2019 21:06:59 +0000 (00:06 +0300)
app/src/main/java/net/ktnx/mobileledger/utils/ObservableValue.java

index e75b410..393a9cd 100644 (file)
@@ -53,11 +53,18 @@ public class ObservableValue<T> {
     public int countObservers() {
         return impl.countObservers();
     }
+    public void forceNotifyObservers() {
+        impl.setChanged();
+        impl.notifyObservers();
+    }
     private class ObservableValueImpl<T> extends Observable {
         protected T value;
         public void setValue(T newValue) {
             setValue(newValue, true);
         }
+        protected void setChanged() {
+            super.setChanged();
+        }
         private synchronized void setValue(T newValue, boolean notify) {
             if ((newValue == null) && (value == null)) return;