在我的 android 应用程序中,当我尝试查询数据库时,一切正常,但有时我会遇到此异常,但并非总是如此。我搜索了这个问题并找到了适用于其他人但不适用于我的解决方案。
我在 AsyncTask 的另一个线程中使用此代码
Cursor data = db.rawQuery(sql.toString(), null);
if (data != null && data.moveToFirst())
{
do
{
Account acc = new Account();
acc.setId(data.getLong(0));
acc.setName(data.getString(1));
Price balance = new Price(0L, Price.theUnit);
balance.setAmount(data.getString(2), Price.rial);
acc.setBalance(balance);
accounts.add(acc);
} while (data.moveToNext());
}
data.close();
dbHelper.close();
问题是什么?