Android:搜索小部件clearFocus()不工作

Android:搜索小部件clearFocus()不工作,android,android-search,Android,Android Search,我的actionbar上有一个搜索小部件,但我的问题是,当我从结果活动返回时,小部件仍然打开。我希望它在单击actionbar按钮之前返回初始状态。我尝试了下面代码中主要活动的onSaveInstanceState,但没有成功。有什么想法吗 protected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); searchView.setQuery("", false);

我的actionbar上有一个搜索小部件,但我的问题是,当我从结果活动返回时,小部件仍然打开。我希望它在单击actionbar按钮之前返回初始状态。我尝试了下面代码中主要活动的onSaveInstanceState,但没有成功。有什么想法吗

protected void onSaveInstanceState(Bundle outState){
    super.onSaveInstanceState(outState);
    searchView.setQuery("", false);
    searchView.clearFocus();
    searchView.setIconified(true);
}
试试这个:

        searchView.setIconifiedByDefault(true);
        searchView.setFocusable(false);
试试下面的方法

onCreateOptionsMenu(Menu menu) 
{
     MenuItem searchItem = menu.findItem(R.id.yoursearchitem);
}
当您想关闭搜索项目时,请在下面调用

searchItem.collapseActionView();