+ public static MutableLiveData<String> accountFilter = new MutableLiveData<>();
+ private static AtomicInteger backgroundTaskCount = new AtomicInteger(0);
+ private static Locker profilesLocker = new Locker();
+ private static RetrieveTransactionsTask retrieveTransactionsTask;
+ public static void backgroundTaskStarted() {
+ int cnt = backgroundTaskCount.incrementAndGet();
+ debug("data",
+ String.format(Locale.ENGLISH, "background task count is %d after incrementing",
+ cnt));
+ backgroundTasksRunning.postValue(cnt > 0);
+ }
+ public static void backgroundTaskFinished() {
+ int cnt = backgroundTaskCount.decrementAndGet();
+ debug("data",
+ String.format(Locale.ENGLISH, "background task count is %d after decrementing",
+ cnt));
+ backgroundTasksRunning.postValue(cnt > 0);
+ }