getSupportMenuInflater

getSupportMenuInflater

我正在使用ActionBarSherlock并试图使用getSupportMenuInflator()来扩展我的XML菜单,但它给出了一个错误:

the method getSupportMenuInflator() is undefined for the type ...

我不明白为什么会显示错误。代码如下:
public void onCreateOptionsMenu(Menu menu) {
    getSupportMenuInflater().inflate(R.menu.activity_main, menu);
    ...
}

我该怎么修?

最佳答案

您需要使用:

getSherlockActivity().getSupportMenuInflater().inflate(R.menu.activity_main, menu);

因为getSupportMenuInflater()是sherlockactivity中的一种方法,而不是sherlockfragment。

07-27 23:46