0
由於幾個月我從事Android開發,現在我有一個問題,我沒有得到正確的答案。ListView來自SimpleCursorAdapter的數據查詢結果
我有一個ListView和一個SimpleCursorAdapter填充的數據。應該提供結果的查詢有一個where語句,但它返回表的所有記錄。
final Cursor c = mStorage.loadList();
startManagingCursor(c);
c.moveToFirst();
final ListCursorAdapter adapter =
new ListCursorAdapterAusgabe(this, R.layout.listview,
c, FROM, TO);
adapter.setViewBinder(new ListViewBinderAusgabe());
setListAdapter(adapter);
查詢:
int mode = 0;
public Cursor loadList() {
return mDb.getReadableDatabase().query(TABLE.NAME, TABLE.ALL_COLUMNS,
"mode=?", new String [] {String.valueOf(mode)}, null, null, null, null);
}
在這個論壇上讀到,必須有一個_id列:在上述表中沒有與「_id」一列。我也嘗試在單引號和雙引號中輸入「模式」,但沒有奏效。有人有個想法嗎?
謝謝你在前進,
哈賈
Franziskus感謝您的回答!是的,我嘗試了,但它也顯示所有記錄! – Hadja