X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FUpdateTransactionsTask.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fasync%2FUpdateTransactionsTask.java;h=ab114531b9e78ad711fe013cc7f6fd525c7f926f;hp=bb3d3dde82fe94fa14d632b71f2a201d262ef239;hb=2c14b80572cc9199f7ed0171786a04931075b50d;hpb=217da55a224e2ae899d0b50604e2e54f882ec04f diff --git a/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java b/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java index bb3d3dde..ab114531 100644 --- a/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java +++ b/app/src/main/java/net/ktnx/mobileledger/async/UpdateTransactionsTask.java @@ -63,6 +63,7 @@ public class UpdateTransactionsTask extends AsyncTask { } debug("UTT", sql); + SimpleDate latestDate = null, earliestDate = null; SQLiteDatabase db = App.getDatabase(); boolean odd = true; SimpleDate lastDate = SimpleDate.today(); @@ -75,6 +76,10 @@ public class UpdateTransactionsTask extends AsyncTask { SimpleDate date = new SimpleDate(cursor.getInt(1), cursor.getInt(2), cursor.getInt(3)); + if (null == latestDate) + latestDate = date; + earliestDate = date; + if (!date.equals(lastDate)) { boolean showMonth = (date.month != lastDate.month) || (date.year != lastDate.year); @@ -88,6 +93,8 @@ public class UpdateTransactionsTask extends AsyncTask { odd = !odd; } Data.transactions.setList(newList); + Data.latestTransactionDate.postValue(latestDate); + Data.earliestTransactionDate.postValue(earliestDate); debug("UTT", "transaction list value updated"); }