public class UpdateAccountsTask extends AsyncTask<Void, Void, ArrayList<LedgerAccount>> {
protected ArrayList<LedgerAccount> doInBackground(Void... params) {
- Data.backgroundTaskCount.incrementAndGet();
+ Data.backgroundTaskStarted();
try {
MobileLedgerProfile profile = Data.profile.get();
String profileUUID = profile.getUuid();
if (onlyStarred) sql += " AND a.hidden = 0";
sql += " ORDER BY a.name";
- SQLiteDatabase db = MLDB.getReadableDatabase();
+ SQLiteDatabase db = MLDB.getDatabase();
try (Cursor cursor = db.rawQuery(sql, new String[]{profileUUID})) {
while (cursor.moveToNext()) {
final String accName = cursor.getString(0);
}
finally {
Log.d("UAT", "decrementing background task count");
- Data.backgroundTaskCount.decrementAndGet();
+ Data.backgroundTaskFinished();
}
}
}