X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftransaction_list%2FTransactionListViewModel.java;h=f2377c958022ed653a3158330877f5f197bb7d9a;hb=f6a381452f85b67b90cc812f4dbc2e304da0d4b9;hp=53fb742f9a1acf7e2cc847781bbad3cb0e2c7e5a;hpb=1857937cbdb55199cb9391a7b42766d6dcba80c8;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java index 53fb742f..f2377c95 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListViewModel.java @@ -41,14 +41,16 @@ public class TransactionListViewModel extends ViewModel { return transactions; } public void reloadTransactions(Context context) { - transactions.clear(); + ArrayList newList = new ArrayList<>(); + String sql = "SELECT id FROM transactions ORDER BY date desc, id desc"; try (SQLiteDatabase db = MLDB.getReadableDatabase(context)) { try (Cursor cursor = db.rawQuery(sql, null)) { while (cursor.moveToNext()) { - transactions.add(new LedgerTransaction(cursor.getInt(0))); + newList.add(new LedgerTransaction(cursor.getInt(0))); } + transactions = newList; } }