Android :getSearchableInfo (getComponentName ())возвращает null?

Я пытаюсь получить предложения для SearchView. Я реализовал для него пользовательский поставщик контента. Я также ссылался на эту ссылку , чтобы реализовать предложения для SearchView. Проблема, с которой я столкнулся, заключается в том, что я получаю нулевое значениеsearchManager.getSearchableInfo(getComponentName())

Вот фрагменты:

AndroidManifest.xml

    

    
        
    
    

    
        
            

            
        
       
    

searchable.xml



Основная деятельность

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.searchview_in_menu, menu);
    MenuItem searchItem = menu.findItem(R.id.action_search);
    mSearchView = (SearchView) searchItem.getActionView();
    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchableInfo info = searchManager.getSearchableInfo(getComponentName());  // null returned
mSearchView.setSearchableInfo(info);

 return true;
}

12
задан Harshal Kshatriya 18 July 2012 в 14:06
поделиться