2011-10-30 1 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); 

쿼리 : _id 컬럼이 있어야한다는이 포럼에서 읽을에서

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"한 열이 있습니다. 나는 또한 작은 따옴표와 큰 따옴표에 "모드"를 입력하려고 시도했지만 작동하지 않았다. 아무도 아이디어가 있니?

return mDb.getReadableDatabase().query(TABLE.NAME, TABLE.ALL_COLUMNS, 
    "mode=" + String.valueOf(mode), null, null, null, null, null); 

를 시도, 사전에

핫자

답변

0

을 주셔서 감사합니다?

+0

Franziskus 답변 해 주셔서 감사합니다. 예, 시도했지만 모든 기록도 보여줍니다! – Hadja