2011-10-30 3 views
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

答えて

0

をいただき、ありがとうございますか!

+0

Franziskusあなたの答えをありがとう!はい、試しましたが、すべてのレコードも表示されます。 – Hadja

関連する問題