所以这是我在Activity中使用的代码,应该获得搜索功能:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
// Associate searchable configuration with the SearchView
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView =
(SearchView) menu.findItem(R.id.search).getActionView();
***searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));***
return true;
}
我从androidDeveloper网站获得了这段代码。我强调的两条线是那些制造麻烦的线。 我做错了什么?
答案 0 :(得分:1)
我在这篇文章的第一个答案中找到了解决方案,以防其他人遇到同样的问题! Android - NullPointerException on SearchView in Action Bar