Я реализую класс, который расширяет ArrayAdapter и реализует Filterable.
Часть фильтрации (в методе executeFiltering ()), кажется, идет хорошо, она заполняет объект FilterResults так, как и ожидалось.
Но тогда я думаю, что неправильно делаю то, как публиковать результаты, у меня есть:
protected void publishResults(CharSequence prefix, FilterResults results)
{
// NOTE: this function is *always* called from the UI thread.
subItems = (Vector)results.values;
notifyDataSetChanged();
}
Но это просто не "заполнит" мой Список полученными данными.
Итак, теперь мой вопрос: как мне заполнить свой список полученными результатами? Должен ли я делать это программно?