我正尝试在 Android 应用程序的工具栏中构建一个搜索视图,但在 onCreateoptionsMenu 方法的第三行中得到了空指针异常。任何帮助将不胜感激,先谢谢了。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
SearchManager searchManager =(SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView =(SearchView) menu.findItem(R.id.search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
return true;
}
以下是我的menu.xml文件内容 -
<item
android:icon="@drawable/ic_search"
android:id="@+id/action_search"
android:orderInCategory="200"
android:title="Search"
app:showAsAction="ifRoom" />