游标数据验证

时间:2013-08-04 15:31:41

标签: android

我有单独的作者表&抽象表。运行查询后(我没有选择所有必需的字段。我只选择id,name,Title for experimental purpose)数据表看起来像this。我可以根据光标数据的摘要过滤特定作者的姓名,如下所示

cursor.moveToFirst();
            do{

                int getID = cursor.getInt(cursor.getColumnIndexOrThrow("_id"));

                if(getID > 0 && getID !=idCheck || cursor.isLast()){
                  //Vaildated Data will be here. 
                  Log.e("Title",getTitle);
                  Log.e("Name", getName)
                }

                String Title = cursor.getString(cursor.getColumnIndexOrThrow("TITLE"));

                if(!StoreTitle.equalsIgnoreCase(Title))
                {
                    getTitle = cursor.getString(cursor.getColumnIndexOrThrow("TITLE"))
                    getName = cursor.getString(cursor.getColumnIndexOrThrow("NAME"));
                }
                else 
                {
                  getName = getName+ " " +cursor.getString(cursor.getColumnIndexOrThrow("NAME"));
                }

                idCheck = getID;
                StoreTitle = Title;
            }while(cursor.moveToNext());

但是,如何在Custom Listview中显示此过滤数据。如果我使用cursoradapter,我必须传递整个数据。如果我在游标适配器中放置验证,那将无效。因为,cursor.getCount()将返回总共22行的项目。但是,我只想显示6.那么,如何将过滤后的数据放入自定义列表视图中。

0 个答案:

没有答案