У меня есть виджет MultiAutoCompleteTextView
в моем Activity, который имеет ArrayAdapter
, который заполняется результатом из веб-звонка. Когда пользователь вводит символы в текстовом окне, список этого адаптера должен обновляться в фоновом режиме. Как лучше всего это реализовать?
Я уже пробовал использовать AsyncTask
для загрузки списка строк в фоновом режиме, но notifyDataSetChanged ()
вызывался из " не исходный поток ". Более того, это кажется немного окольным.
Другой вариант, с которым я столкнулся, заключается в том, что можно использовать Filterable
, но я не встречал никаких простых примеров ( AutoComplete4 похоже на перебор) о том, как это сделать. Если примеров нет, может ли кто-нибудь дать общий обзор актеров, которые мне понадобятся - Filter, Filterable и т. Д.
Также это хороший способ?
Спасибо,
Как лучше всего реализовать это?
Я уже пытался использовать AsyncTask
для загрузки списка строк в фоновом режиме, но notifyDataSetChanged ()
вызывался из " не исходный поток ". Более того, это кажется немного окольным.
Другой вариант, с которым я столкнулся, заключается в том, что можно использовать Filterable
, но я не встречал никаких простых примеров ( AutoComplete4 похоже на перебор) о том, как это сделать. Если примеров нет, может ли кто-нибудь дать общий обзор актеров, которые мне понадобятся - Filter, Filterable и т. Д.
Также это хороший способ?
Спасибо,
Как лучше всего реализовать это?
Я уже пытался использовать AsyncTask
для загрузки списка строк в фоновом режиме, но notifyDataSetChanged ()
вызывался из " не исходный поток ". Более того, это кажется немного окольным.
Другой вариант, с которым я столкнулся, заключается в том, что можно использовать Filterable
, но я не встречал никаких простых примеров ( AutoComplete4 похоже на перебор) о том, как это сделать. Если примеров нет, может ли кто-нибудь дать общий обзор актеров, которые мне понадобятся - Filter, Filterable и т. Д.
Также это хороший способ?
Спасибо,
Rajath