From: Damyan Ivanov Date: Wed, 10 Jun 2020 19:48:33 +0000 (+0000) Subject: declare a bunch of effectively final fields as such X-Git-Tag: v0.14.0~40 X-Git-Url: https://git.ktnx.net/?p=mobile-ledger-staging.git;a=commitdiff_plain;h=3608bbfaafd682358234df2cbcca09dd605536e4 declare a bunch of effectively final fields as such --- diff --git a/app/src/main/java/net/ktnx/mobileledger/model/Data.java b/app/src/main/java/net/ktnx/mobileledger/model/Data.java index 2289635d..7c5895a1 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/Data.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/Data.java @@ -43,23 +43,23 @@ import java.util.concurrent.atomic.AtomicInteger; import static net.ktnx.mobileledger.utils.Logger.debug; public final class Data { - public static ObservableList transactions = + public static final ObservableList transactions = new ObservableList<>(new ArrayList<>()); - public static ObservableList accounts = new ObservableList<>(new ArrayList<>()); - public static MutableLiveData backgroundTasksRunning = new MutableLiveData<>(false); - public static MutableLiveData lastUpdateDate = new MutableLiveData<>(); - public static MutableLiveData profile = new InertMutableLiveData<>(); - public static MutableLiveData> profiles = + public static final ObservableList accounts = new ObservableList<>(new ArrayList<>()); + public static final MutableLiveData backgroundTasksRunning = new MutableLiveData<>(false); + public static final MutableLiveData lastUpdateDate = new MutableLiveData<>(); + public static final MutableLiveData profile = new InertMutableLiveData<>(); + public static final MutableLiveData> profiles = new MutableLiveData<>(null); - public static MutableLiveData accountFilter = new MutableLiveData<>(); - public static MutableLiveData currencySymbolPosition = + public static final MutableLiveData accountFilter = new MutableLiveData<>(); + public static final MutableLiveData currencySymbolPosition = new MutableLiveData<>(); - public static MutableLiveData currencyGap = new MutableLiveData<>(true); - public static MutableLiveData locale = new MutableLiveData<>(Locale.getDefault()); - private static AtomicInteger backgroundTaskCount = new AtomicInteger(0); - private static Locker profilesLocker = new Locker(); + public static final MutableLiveData currencyGap = new MutableLiveData<>(true); + public static final MutableLiveData locale = new MutableLiveData<>(Locale.getDefault()); + private static final AtomicInteger backgroundTaskCount = new AtomicInteger(0); + private static final Locker profilesLocker = new Locker(); private static RetrieveTransactionsTask retrieveTransactionsTask; - public static MutableLiveData drawerOpen = new MutableLiveData<>(false); + public static final MutableLiveData drawerOpen = new MutableLiveData<>(false); public static void backgroundTaskStarted() { int cnt = backgroundTaskCount.incrementAndGet(); debug("data",