SearchView getActionView возвращает ноль

Это работало несколько дней назад, но внезапно прекратилось. Я хочу использовать виджет поиска на панели действий только тогда, когда виден определенный фрагмент.

Сейчас я'я не могу получитьSearchView, сейчасgetActionView всегда возвращает ноль.

searchable.xml




manifest.xml


    
        
        
        
    
    
    

menu.xml


    

Фрагмент

...
setHasOptionsMenu(true);
...



@Override
public void onCreateOptionsMenu(final Menu menu, final MenuInflater inflater) {
    inflater.inflate(R.menu.menu, menu);
    MenuItem searchItem = menu.findItem(R.id.action_search_place);
    mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);

    SearchManager searchManager = (SearchManager) getBaseActivity().getSystemService(Context.SEARCH_SERVICE);
    if (mSearchView != null) {
        mSearchView.setSearchableInfo(searchManager.getSearchableInfo(getActivity().getComponentName()));
        mSearchView.setIconifiedByDefault(true);
        mSearchView.setOnQueryTextListener(this);
    }
    super.onCreateOptionsMenu(menu, inflater);
}

Ответы на вопрос(9)

Ваш ответ на вопрос