我最近参加了ABS4.0潜水。但是,我似乎在使用MenuInflater时遇到问题。

使用getMenuInflater()方法时,我收到一条错误消息,指出:“类型不匹配:无法从android.view.MenuInflater转换为com.actionbarsherlock.view.MenuInflater”

因此,看起来该定义正在使用菜单充气器的ABS版本,但getMenuInflater()方法将返回基本的Android版本。代码如下:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);
    return super.onCreateOptionsMenu(menu);
}

有人能告诉我我在做什么错吗?将不胜感激!

最佳答案

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

关于android - ActionBarSherlock getMenuInflater问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9998479/

10-10 08:23