0
私はAndroid開発に取り組んでいて、今は問題がありますが、正しい答えは得られません。ListView SimpleCursorAdapterのデータクエリの結果
私はSimpleCursorAdapterからデータを埋め込んだListViewを持っています。結果を提供するクエリは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」を持つ1つの列があります。また、一重引用符と二重引用符で「モード」を入力しようとしましたが、動作しませんでした。誰かアイデアはありますか?
あなたはreturn mDb.getReadableDatabase().query(TABLE.NAME, TABLE.ALL_COLUMNS,
"mode=" + String.valueOf(mode), null, null, null, null, null);
を試してみましたが、事前に
Hadja
Franziskusあなたの答えをありがとう!はい、試しましたが、すべてのレコードも表示されます。 – Hadja