如何在Android中进行查询后使SearchView崩溃

时间:2014-06-29 22:37:24

标签: android searchview

我正在使用SearchView将查询从一个Activity发送到另一个Activity。当我从搜索活动中按BackButton并返回被调用者活动时,SearchView会被聚焦和扩展,我不想那样。

我已经尝试过使用

setOnQueryTextListener(...)
{
   searchView.clearFocus();
   searchView.setQuery(null, false);
   searchView.setIconofied(true);
}

如果查询是使用Enter按钮,这将很有用,但如果查询带有建议,则无效。

无论如何都会失去焦点并重置SearchView状态?

1 个答案:

答案 0 :(得分:0)

我是通过让Activity对自己进行查询,然后使用Intent调用搜索活动

来实现的。

http://blog.dpdearing.com/2011/05/getting-android-to-call-onactivityresult-after-onsearchrequested/