在我的应用程序中我有一个数据库,我想获取按标签名称排序到我的光标的特定行,并在CursorAdapter中显示它,我想通过我放置的标签的“name1”返回行。 我不好解释所以这是一张图片
和我的代码:
public Cursor getCursor(String theTags) {
open();
Cursor cursor = myDb.query(TABLE_DAY, null, null, null, null, null, null, null);
close();
return cursor;
}
的CursorAdapter:
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView data1 = (TextView) view.findViewById(R.id.row_data1);
data1.setText(cursor.getString(cursor.getColumnIndex(DbHandler.DATA1)));
TextView data2 = (TextView) view.findViewById(R.id.row_data2);
data1.setText(cursor.getString(cursor.getColumnIndex(DbHandler.DATA2)));
}
答案 0 :(得分:0)
查询数据库时,请尝试此操作。
Cursor cursor = myDb.query(TABLE_DAY, null, "TAG=?", new String[]{"name1"}, null, null, "TAG ASC", null)
我已根据您的需要编辑了答案。