添加SearchView小部件。 SearchManager错误

时间:2013-11-12 05:09:23

标签: android search android-actionbar

我使用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);

1 个答案:

答案 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);
}

`

相关问题