1

在我的 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();

问题是什么?

4

0 回答 0