У меня есть поиск с предложением. Если пользователь выбирает элемент из списка, отправляется новое намерение, и я могу применить свой фильтр, но поиск остается пустым.
Если я обновляю вид поиска в onNewIntent с помощью setQuery (см. ниже), эффект заключается в том, что выбранный элемент отображается в окне поиска, но список предложений появляется снова. Могу ли я избежать этого и показывать только текущий текст запроса в окне поиска без всплывающего списка предложений?
@Override
protected void onNewIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
final String query = intent.getStringExtra(SearchManager.QUERY);
if (!query.equals(searchView.getQuery())) {
searchView.setQuery(query, false); // makes the suggestions pop up
}
applyFilter(query);
}
}