import net.ktnx.mobileledger.async.UpdateTransactionsTask;
import net.ktnx.mobileledger.model.Data;
import net.ktnx.mobileledger.model.TransactionListItem;
+import net.ktnx.mobileledger.utils.LockHolder;
import net.ktnx.mobileledger.utils.ObservableValue;
-import java.util.List;
-
import androidx.lifecycle.ViewModel;
public class TransactionListViewModel extends ViewModel {
public static void scheduleTransactionListReload() {
if (Data.profile.get() == null) return;
- String filter = TransactionListFragment.accountFilter.get();
+ String filter = Data.accountFilter.getValue();
AsyncTask<String, Void, String> task = new UTT();
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, filter);
}
return Data.transactions.get(position);
}
}
- public static int getTransactionCount() {
- List<TransactionListItem> transactions = Data.transactions.get();
- if (transactions == null) return 0;
- return transactions.size();
- }
private static class UTT extends UpdateTransactionsTask {
@Override
protected void onPostExecute(String error) {