Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓光标';s行值_Android_Android Cursor - Fatal编程技术网

Android 安卓光标';s行值

Android 安卓光标';s行值,android,android-cursor,Android,Android Cursor,我想检查游标的行值。如果光标的行值为null,则设置“”我的数组值;如果光标的行值不为null,则设置“”我的数组值。如何检查光标的值 Cursor okunanlar = v3.GetAllRows(); okunanlar.moveToLast(); for(int i=0;i<10;i++) { if("How can i check my cursor's row value in here") { kayitlar[i]=""; } else

我想检查游标的行值。如果光标的行值为null,则设置“”我的数组值;如果光标的行值不为null,则设置“”我的数组值。如何检查光标的值

Cursor okunanlar = v3.GetAllRows();
okunanlar.moveToLast();
for(int i=0;i<10;i++)
{
   if("How can i check my cursor's row value in here")
  {
      kayitlar[i]="";
  }
   else
  {
       kayitlar[i]="1";                         
  }
  okunanlar.moveToPrevious();
}
光标okunalar=v3.GetAllRows(); okunalar.moveToLast(); 对于(int i=0;i 0){ okunalar.moveToLast(); 对于(int i=0;i<(okunalar.getCount()%10);i++){ if(okunalar.isNull(okunalar.getColumnIndexOrThrow(“名称”)){ kayitlar[i]=“”; Okunaral.moveToPrevious(); }否则{ kayitlar[i]=okunalar.getString(okunalar .getColumnIndex(“名称”); Okunaral.moveToPrevious(); } } VeriAdapterU=新阵列适配器(TabBar.this, android.R.layout.simple\u可扩展\u列表\u项目\u 1, android.R.id.text1,kayitlar); 表3.列表设置适配器(VeriAdapterU); } }
假设要检查行中的一个字段,可以使用以下选项:

if(cursor.isNull(cursor.getColumnIndexOrThrow(“column_index”)| | cursor.getString(cursor.getColumnIndexOrThrow(“column_index”)))等于(“”)
检查它是null还是空的

其中
“column\u index”
是数据库中列的名称


编辑:如果您想要的是行位置,只需使用
cursor.getPosition()
获取光标中的行位置。

我尝试过,但当光标为空时出现索引错误rowandroid.database.CursorIndexOutOfBoundsException:index-1已请求,大小为2I写入。If(Okunal.isNull(Okunal.getColumnIndexOrThrow(“名称”))| | okunalar.getString(okunalar.getColumnIndexOrThrow(“名称”)).equals(“”){kayitlar[i]=”;}name是我的db列名我只检查行是否为空或不为空
Cursor okunanlar = v3.GetAllRows();
                if (okunanlar.getCount() > 0) {
                    okunanlar.moveToLast();
                    for (int i = 0; i < (okunanlar.getCount()%10); i++) {
                        if (okunanlar.isNull(okunanlar.getColumnIndexOrThrow("name"))) {
                            kayitlar[i] = "";
                            okunanlar.moveToPrevious();
                        } else {
                            kayitlar[i] = okunanlar.getString(okunanlar
                                    .getColumnIndex("name"));
                            okunanlar.moveToPrevious();
                        }
                    }
                    veriAdaptoru = new ArrayAdapter<String>(TabBar.this,
                            android.R.layout.simple_expandable_list_item_1,
                            android.R.id.text1, kayitlar);
                    Tab3.liste.setAdapter(veriAdaptoru);
                }
            }