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