Java 游标是否有独立的数据,或者它只是指向数据的指针?
我收到Gmail客户端中的所有电子邮件:Java 游标是否有独立的数据,或者它只是指向数据的指针?,java,android,gmail,cursor,duplicates,Java,Android,Gmail,Cursor,Duplicates,我收到Gmail客户端中的所有电子邮件: final Cursor messages = getContentResolver().query( Uri.parse("content://gmail-ls/conversations/" + mailAddress + "/" + String.valueOf(conversationId) + "/messages"), null, null, null,
final Cursor messages = getContentResolver().query(
Uri.parse("content://gmail-ls/conversations/" + mailAddress + "/"
+ String.valueOf(conversationId) + "/messages"), null, null, null,
null);
有一个问题。。。有时,当Gmail客户端试图查看是否有新的电子邮件到达,而我正在阅读上面的光标时,Gmail崩溃并出现“IndexOutOfBoundException”。这种情况会发生上百次。。。在1%的时间里,Morabout
第一个问题:我将尝试将消息游标复制到一个新游标中,称为copyCursur
我不知道这个解决方案是否正确:例如,当我打电话时
messages.moveToLast();
- A.它是否直接从“content://gmail-ls/conversations/"
- B.或消息是“中所含数据的副本”content://gmail-ls/conversations/“
Cursor copyMessages = new Cursor();
copyMessages = messages;
或者通过这种方式,我只知道copyMessages是指向消息的“指针”
非常感谢 这是一个指针。
如果要在缓存数据上迭代,请使用ContentQueryMap类。它是一个指针。
如果要在缓存数据上进行迭代,请使用ContentQueryMap类。是否可以捕获“IndexOutOfBoundException”异常?是否可以捕获“IndexOutOfBoundException”异常。