在我的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();
有什么问题?