Я работаю над панелью поиска небольшого приложения для Android.
Я столкнулся с этой проблемой, и я не могу понять это почти неделю.
Основная идея заключается в том, что когда пользователь печатает на моей панели поиска, я хочу предоставить пользователям несколько вариантов поиска.
Это довольно стандартная AutoCompleteTextView
проблема.
Но здесь все сложно, потому что я хочу предложить пользователям два разных источника данных.
Первые данные (localData) довольно быстрые, и я хочу предложить пользователям напрямую, когда пользователь что-то вводит, а вторые данные (remoteData) я отправлю запрос интернет-API для получения данных и добавления данных к предыдущему обновите dropDownList.
Итак, я хочу, чтобы два потока были performFiltering
, и publishResults
будет запущен два раза, один для локального, а другой для удаленного запроса.
Есть ли у кого-нибудь предложения?