我最近参加了ABS4.0潜水。但是,我似乎在使用MenuInflater时遇到了问题。
当使用getMenuInflater()方法时,我收到一条错误消息,指出:“类型不匹配:无法从android.view.MenuInflater转换为com.actionbarsherlock.view.MenuInflater”
因此,看起来该定义正在获取菜单inflater的ABS版本,但getMenuInflater()方法正在返回基本的Android版本。代码如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
任何人都能告诉我这里我做错了什么?非常感谢!
答案 0 :(得分:111)
尝试将getMenuInflater()
更改为 getSupportMenuInflater()