我有光标,我想检查光标的值。例如,
if (it is null)
kayitlar[i]=""
else
kayitlar[i]=cursor's value.
我该怎么做?谢谢你的帮助!
Cursor okunanlar = v3.GetAllRows();
okunanlar.moveToLast();
for(int i=0;i<10;i++)
{
kayitlar[i]=okunanlar.getString(okunanlar.getColumnIndex("name"));
okunanlar.moveToPrevious();
}
我用它解决了这个问题;
if(!okunanlar.moveToPrevious())
{
kayitlar[i]="";
okunanlar.moveToPrevious();
}
else
{
kayitlar[i]=okunanlar.getString(okunanlar.getColumnIndex("name"));
okunanlar.moveToPrevious();
}
但现在我遇到了新问题:
我有标签菜单和2个标签。当我创建tab2时,我从db获取我的值。比我从tab1写入db的新值,然后再次单击tab2,但我无法在listview中显示新值。我怎样才能刷新我的数据库? 注意:tab2中的Listview
答案 0 :(得分:0)
也许是这样的?列是
if(okunanlar.moveToFirst){
do{
string x = c.getString(0);
if(x==null)
{x="";}
kayitlar.add(x);
}while(okunanlar.moveToNext);
答案 1 :(得分:0)
尝试使用此代码
Cursor okunanlar = v3.GetAllRows();
if(okunanlar == null)
throw new IOException("null cursor");
int i = 0;
while(okunanlar.moveToNext()){
kayitlar[i]=okunanlar.getString(okunanlar.getColumnIndex("name"));
i++;
}