Android ActionBar Sherlock getMenuInflater问题
我最近参加了ABS4.0跳水比赛。但是,我似乎在使用MenuInflater时遇到了问题 使用getMenuInflater()方法时,我收到一条错误消息,指出:“类型不匹配:无法从android.view.MenuInflater转换为com.actionbarsherlock.view.MenuInflater” 因此,看起来定义正在获取菜单充气器的ABS版本,但是getMenuInflater()方法正在返回基本的Android版本。代码如下:Android ActionBar Sherlock getMenuInflater问题,android,actionbarsherlock,Android,Actionbarsherlock,我最近参加了ABS4.0跳水比赛。但是,我似乎在使用MenuInflater时遇到了问题 使用getMenuInflater()方法时,我收到一条错误消息,指出:“类型不匹配:无法从android.view.MenuInflater转换为com.actionbarsherlock.view.MenuInflater” 因此,看起来定义正在获取菜单充气器的ABS版本,但是getMenuInflater()方法正在返回基本的Android版本。代码如下: @Override public boole
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
有人能告诉我我做错了什么吗?非常感谢 尝试将
getMenuInflater()
更改为getSupportMenuInflater()
如果这是在片段中
您将需要调用getSherlockActivity().getSuportMenuInflater()
或通过getActivity()
适当地强制转换它。(SherlockActivity)getActivity()…