11
我有一個帶有建議列表的搜索視圖。如果用戶從列表中選擇一個項目,則發送新的意圖,並且我可以應用我的過濾器,但搜索視圖保持空白。顯示在Android中的建議列表中的選擇searchview
如果我用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);
}
}