Finalizing a Cursor that has not been deactivated or closed
یک پیغام خطای مسخره دیگه از اندروید، البته این خطا non-fatal است و منجر به خروج غیرمنتظره نمیشود.
کد روبرو ممکن است منجر به این خطا شود در حالیکه متغیر db به درستی بسته شده است.
DBAdapter db = new DBAdapter(this);
db.open();
//load all waiting alarm
mCursor=db.getTitles("state<2");
setListAdapter(new MyCursorAdapter(this, mCursor));
db.close();
راه حل این مشکل mCursor.close(); نیست، چون ممکن است DBAdapter به درستی کار نکند.
از دستور startManagingCursor() قبل از db.close(); استفاده کنید.
+ نوشته شده در پنجشنبه چهارم اسفند ۱۳۹۰ ساعت 12:49 توسط احمد داس زرین
|