光标moveToPosition

时间:2013-09-30 14:06:11

标签: android

我希望退出NAME列的第二行。

case R.id.buttonTest: {

    String[] projection = {DbTest.NAME};
    String selection = "_id = ?";
    String[] selectionArgs = { String.valueOf(1) };
    Cursor c = sqdb.query(DbTest.TABLE_NAME,projection,selection,selectionArgs ,null,null,null);
    moveToPosition(2);
    String name = c.getString(c.getColumnIndex(DbTest.NAME));
    textView1.setText(name);

}

break;

3 个答案:

答案 0 :(得分:2)

在引用光标时调用moveToPosition

c.moveToPosition(int)

答案 1 :(得分:1)

如果你打电话

  

cursor.moveToFirst();

之后

  

cursor.moveToNext();

,你将进入第二个位置。

答案 2 :(得分:0)

我在我的代码中使用了这个,

while (cursor.moveToNext()){
                        if(cursor.getPosition() == position){
                           String sss = cursor.getString(0).toString();
                        }

}