android getMenuInflater() in a fragment subclass - 無法解析方法
2022-09-04 01:08:05
我正在尝试在继承该类的类中膨胀菜单。这是我的方法 -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);
}
但随后抛出以下错误:
错误:不兼容的类型:无法将预测碎片转换为上下文
错误:方法不覆盖或实现超类型中的方法
我该怎么办?