import android.database.sqlite.SQLiteDatabase;
import android.os.AsyncTask;
+import androidx.lifecycle.MutableLiveData;
+
import net.ktnx.mobileledger.App;
import net.ktnx.mobileledger.async.RetrieveTransactionsTask;
import net.ktnx.mobileledger.ui.activity.MainActivity;
import net.ktnx.mobileledger.utils.Logger;
import net.ktnx.mobileledger.utils.MLDB;
import net.ktnx.mobileledger.utils.ObservableList;
-import net.ktnx.mobileledger.utils.ObservableValue;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Locale;
import java.util.concurrent.atomic.AtomicInteger;
-import androidx.lifecycle.MutableLiveData;
-
import static net.ktnx.mobileledger.utils.Logger.debug;
public final class Data {
public static MutableLiveData<MobileLedgerProfile> profile = new MutableLiveData<>();
public static MutableLiveData<ArrayList<MobileLedgerProfile>> profiles =
new MutableLiveData<>(null);
- public static ObservableValue<Boolean> optShowOnlyStarred = new ObservableValue<>();
public static MutableLiveData<String> accountFilter = new MutableLiveData<>();
private static AtomicInteger backgroundTaskCount = new AtomicInteger(0);
private static Locker profilesLocker = new Locker();