0
如果我爲autocomplete
實現過濾,並且我重寫runQueryOnBackgroundThread()
方法,將啓動一個後臺線程,它將爲我提供一個遊標。啓動一個要求runQueryOnBackgroundThread的過濾器
該遊標將被設置爲我的CursorAdapter
,但爲了使autocomplete
的條目過濾,還應該執行什麼操作?
我應該設置一個過濾器嗎?
這是我的代碼:
public Cursor runQueryOnBackgroundThread(CharSequence constraint) {
if (getFilterQueryProvider() != null) {
return getFilterQueryProvider().runQuery(constraint);
}
String filter="";
if(constraint==null)
filter="";
else
filter=constraint.toString();
Cursor cursor=db.getCursor(filter);
return cursor;
}