ActionBarSherlock getMenuInflater问题

时间:2012-04-03 17:38:10

标签: android actionbarsherlock

我最近参加了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);
}

任何人都能告诉我这里我做错了什么?非常感谢!

1 个答案:

答案 0 :(得分:111)

尝试将getMenuInflater()更改为 getSupportMenuInflater()