Если я реализую фильтрацию для autocomplete
и переопределю метод 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;
}