- private void reloadTransactions(Context context) {
- transactions.clear();
- 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)));
- }
- }
+ public static TransactionListItem getTransactionListItem(int position) {
+ List<TransactionListItem> transactions = Data.transactions.get();
+ if (position >= transactions.size()) return null;
+ return 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) {
+ super.onPostExecute(error);
+ if (error != null) updateError.set(error);