Android 游标是否复制结果集?

Android 游标是否复制结果集?,android,database,android-cursor,Android,Database,Android Cursor,例如,若我使用以下代码从数据库中查询一些数据 Uri uri = Uri.parse("content://com.android.contacts/contacts?address_book_index_extras=true"); String selection = "LEFT OUTER JOIN (select raw_contact_id, data1 from data where mimetype_id = 5) AS phone_data ON(_id = ph

例如,若我使用以下代码从数据库中查询一些数据

Uri uri = Uri.parse("content://com.android.contacts/contacts?address_book_index_extras=true");
        String selection = "LEFT OUTER JOIN (select raw_contact_id, data1 from data where mimetype_id = 5) AS phone_data ON(_id = phone_data.raw_contact_id)"; 
        Cursor c = getContentResolver().query(Contacts.CONTENT_URI, null, selection, null, null);
我想问的是,在查询方法之后,数据库是将其结果集复制到游标,还是将游标设置为指针,并指向结果集的第一行,然后在调用“moveToNext”时查询更多数据

谢谢

是的。它是数据库的只读副本。

来自Android开发者:

此接口提供对数据库查询返回的结果集的随机读写访问。游标实现不需要同步,因此使用来自多个线程的游标的代码在使用游标时应该执行自己的同步


您是否有任何链接作为此文档的源/参考?