所以这是我在 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 站点获取了此代码。我突出显示的两行是造成麻烦的行。 我做错了什么?
最佳答案
我在这篇文章的第一个答案中找到了解决方案,以防万一其他人也遇到同样的问题! Android - NullPointerException on SearchView in Action Bar
关于java - 设置 SearchView 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41333800/