android.database.CursorIndexOutOfBoundsException:请求索引1,大小为1
//这是行不通的。它显示第一条记录,然后停止。我想要一个循环,即使在最后一个记录之后也能继续运行。我明白你的意思,光标从位置0开始。android.database.CursorIndexOutOfBoundsException:请求索引1,大小为1,android,cursor,Android,Cursor,//这是行不通的。它显示第一条记录,然后停止。我想要一个循环,即使在最后一个记录之后也能继续运行。我明白你的意思,光标从位置0开始。 //代码 cur=db.getData(position); switch(v.getId()) { case R.id.next : { if (cur != null && cur.getCount()> 0 && position < cur.getCount
//代码
cur=db.getData(position);
switch(v.getId())
{
case R.id.next :
{
if (cur != null && cur.getCount()> 0 && position < cur.getCount() && position != cur.getCount()){
cur.moveToPosition(position);
textView1.setText(""+cur.getString(1));// Display Columns
position++;
cur.moveToNext();
}
}
后退按钮
例如:
随机按钮
例如:
if(cur!=null&&cur.getCount()>0&&position
if(cur!=null&&cur.getCount()>0&&position
出现该异常,因为您试图将对象置于不存在的位置。记住索引从0开始
直接从文件:
public abstract boolean moveToPosition (int position)
在API级别1中添加
将光标移动到绝对位置。值的有效范围为-1,出现异常,因为您试图将对象置于不存在的位置。记住索引从0开始 直接从文件:
public abstract boolean moveToPosition (int position)
在API级别1中添加
将光标移动到绝对位置。值的有效范围是-1调用get data before increments位置,这是因为您试图访问不存在的I'm your db中的元素
cur =db. getData(position) ;
然后
请记住,首先声明position=0,在递增position之前调用get data,因为您正试图访问不存在的I'm your db中的元素
cur =db. getData(position) ;
然后
记住首先声明position=0我想使用游标的位置逐个获取记录。我不想使用。此异常是第一次出现吗?记住索引从0开始。我想使用光标的位置逐个提取记录。我不想使用。此异常是第一次出现吗?记住索引从0开始,同时确保游标中的列数大于或等于1。如果要访问第1列,请访问cur.getString(0)。在游标中,索引从0开始。谢谢,还要确保光标中的列数大于或等于1列。如果要访问第1列,请访问cur.getString(0)。在游标中,索引从0开始。谢谢
public abstract boolean moveToPosition (int position)
whether the requested move fully succeeded.
cur =db. getData(position) ;
position++;