我有点担心必须在后台线程中执行哪些操作:
Cursor curserU = myDataBase.rawQuery("some query");
startManagingCursor(curserU);
curserU.moveToFirst();
curserU.someFuctionWhichWillReturnData();
如果只有这一行在后台运行就足够了:
Cursor curserU = myDataBase.rawQuery("some query");
或者一切都必须在背后吗?
答案 0 :(得分:0)
将rawQuery()
放入后台线程就足够了。例如,当您将Cursor
传递到SimpleCursorAdapter
时,它会在Cursor
上的UI thread
上运行。但考虑使用CursorLoader,因为startManagingCursor()被标记为已弃用。