我试图从我的数据库中获取一些数据,但我得到下一个错误:
Index -1 requested, with a size of 1
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
sUri = DB_Contract.ChatListEntry.buildUriForCurrentRoom(sNewMessageRoomId);
sCursor = sActivity.getContentResolver().query(sUri, sChatProjection, null, null, null);
messageCount = sCursor.getInt(NEW_MESSAGE_COUNT) + 1;
Run Code Online (Sandbox Code Playgroud)
我在尝试获取messageCount时遇到此错误;
在访问之前,您必须将光标移动到有效位置.试着打电话
sCursor.moveToFirst();
Run Code Online (Sandbox Code Playgroud)
在使用之前getInt.例如
if (sCursor.moveToFirst()) {
messageCount = sCursor.getInt(NEW_MESSAGE_COUNT) + 1;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39 次 |
| 最近记录: |