我使用Android开发网站上的代码来实现搜索栏,但是我得到的红色错误行显示无法访问的代码,唯一的解决方法是删除代码行。我不确定这里有什么问题。
// Get the SearchView and set the searchable configuration
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
// Assumes current activity is the searchable activity
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
// Do not iconify the widget; expand it by default
给我errors
的行是:
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
答案 0 :(得分:0)
我遇到了同样的问题。放线
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
之后的return
。
示例:`
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
return super.onCreateOptionsMenu(menu);
}
`