我正在尝试在继承Fragment
类的类中填充一个菜单。
这是我的OnCreateOptionsMenu()
方法 -
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
return true;
}
这引发了以下错误:
无法解析方法 'getMenuInflater()'
我尝试过:
MenuInflater inflater = getActivity().getMenuInflater();
但是然后Android Studio用红色突出显示@Override
,并声明:
方法不重写其超类中的方法
我还尝试在同一类中创建一个 getMenuInflater
方法,并让它返回 new MenuInflater(this)
public MenuInflater getMenuInflater() {
return new MenuInflater(this);
}
但是随后会抛出以下错误:
错误:不兼容的类型:无法将ForecastFragment转换为Context
错误:该方法未覆盖或实现自超类型的方法
我该怎么办?