在 Android 应用程序中,您使用该方法ContentResolver.query()来查询 URI。结果,您获得了一个Cursor对象,然后您只需Cursor.moveToNext()重复执行以从数据库中读取数据。
是否可以query()在后台线程(例如doInBackgroundan AsyncTask)中执行但moveToNext在 GUI 线程中调用(例如onPostExecute)?
也就是说,大部分时间花在调用上,query()所以moveToNext调用很快,或者相反,行为是惰性的,实际查询执行被推迟到请求数据之前?