0
因此,我得到以下問題getSupportMenuInflater() is undefined
。ABS - 碎片 - 菜單通貨膨脹問題
該項目使用ActionBarSherlock和ViewPagerIndicator庫。
我敢肯定,這個問題是不是與我的進口ABS,但它似乎只在我的實際片段類是發生這extends SherlockFragment
但是我有菜單項沒有問題,在我的主類extends SherlockFragmentActivity
現在我試着簡單地改變我的片段類來擴展SherlockFragmentActivity
。然而,在這樣做,我然後強制刪除所有@Override
的,然後我結束以下錯誤
The method onActivityCreated(Bundle) is undefined for the type SherlockFragmentActivity
。
代碼
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater Inflater = getSupportMenuInflater();
Inflater.inflate(R.menu.menu_main, menu);
return true;
}
解決更新代碼如下。
public void onCreateOptionsMenu(Menu menu) {
getSherlockActivity().getSupportMenuInflater().inflate(R.menu.menu_main, menu);
return;
你可以從這個線索:http://stackoverflow.com/questions/14222466/actionbarsherlock-getsupportmenuinflator-is-undefined –
@Rstar感謝,出任答案,所以我接受。 –
剛剛發佈在答案。 –