Проблемы ActionBarSherlock getMenuInflater - PullRequest
36 голосов
/ 03 апреля 2012

Я недавно совершил погружение с 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);
}

Кто-нибудь может сказать мне, что я здесь делаю не так? Буду очень признателен!

1 Ответ

112 голосов
/ 03 апреля 2012

Попробуйте изменить getMenuInflater() на getSupportMenuInflater()

...