gpt4 book ai didi

android.database.CursorIndexOutOfBoundsException : Index -1 requested, 大小为 5

转载 作者:行者123 更新时间:2023-11-29 18:17:18 24 4
gpt4 key购买 nike

请帮我解决这个问题

我的代码是

`final Cursor curr = dbhelper.getdatatomanagedata();
startManagingCursor(curr);
Integer colid = curr.getInt(0);
String colans = curr.getString(1);
objansMap = new HashMap<Integer, String>();
if (curr!=null)
{
curr.moveToFirst();
while(!curr.isAfterLast())
{
objansMap.put(colid, colans);
curr.moveToNext();
}}

最佳答案

你的代码必须是

final Cursor curr = dbhelper.getdatatomanagedata();
startManagingCursor(curr);
Integer colid;
String colans;
objansMap = new HashMap<Integer, String>();
if (curr!=null)
{
curr.moveToFirst();
while(!curr.isAfterLast())
{ colid = curr.getInt(0);
colans = curr.getString(1);
objansMap.put(colid, colans);
curr.moveToNext();
}}

当游标返回时,它的默认索引是 -1,您必须使用 moveToFirst() 移动到它的第 0 个索引。

另一种使用代码的方式

if(cur.moveToFirst()){
do{
//YOUR CODE HERE
objansMap.put(curr.getInt(0), curr.getString(1));
}while(cur.moveToNext());
}

快乐编码:)

关于android.database.CursorIndexOutOfBoundsException : Index -1 requested, 大小为 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7452740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com