我有一个带有建议清单的搜索查看.如果用户从列表中选择一个项目,则会发送新意图并且我可以应用我的过滤器,但搜索视图仍为空.
如果我使用setQuery更新onNewIntent中的搜索视图(见下文),效果是所选项目显示在搜索视图中,但建议列表会再次弹出.我可以避免这种情况,只在搜索视图中显示当前查询文本而不会弹出建议列表吗?
@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);
}
}
Run Code Online (Sandbox Code Playgroud)