gpt4 book ai didi

android - 如何从光标中选择指定的行?

转载 作者:行者123 更新时间:2023-11-29 01:56:59 25 4
gpt4 key购买 nike

我在 Android 上工作,我的目的是过滤掉我的光标。游标来自数据库,它有一些行。现在我想通过使用 id 列从游标中跳过一些行,并将剩余的行作为游标传递给 ListView 适配器。

我的代码就像检查行 id 是否等于 filtercursor 行 id 然后必须从 presentcursor 跳过该行。

代码:

  Cursor c = getActivity().getContentResolver().query(
Provider.CONTENT_URI_DINERS, null,
DinerColumns.COL_RESERVATION_FROM , null, null);


c.moveToFirst();
do{
String dinerId = c.getString(c.getColumnIndex(DinerColumns.COL_DIN_ID));
if(isSeatedDiner(dinerId)){

}

}while(c.moveToNext());

private boolean isSeatedDiner(String dinerID){
Cursor cursor = getActivity().getContentResolver().query(
Provider.CONTENT_URI_SEATED,
new String[] {"COUNT(*)" },SeatedDinerColumns.COL_DINE_ID +"="+dinerID , null,
null);

if(cursor.moveToFirst()){
do
{
String newId = cursor.getString(cursor.getColumnIndex(SeatedDinerColumns.COL_DINE_ID));
if(Integer.parseInt(dinerID)==Integer.parseInt(newId))
{
return true;
}
}while(cursor.moveToNext());
}
return false;
}

最佳答案

您可以在查询数据库的同时过滤数据。
或者 - Filter rows from Cursor so they don't show up in ListView

关于android - 如何从光标中选择指定的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598350/

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