Это ошибка копирования или вставки или ваш код находится внутри приложения?
Вы ошиблись в названии метода.Это должно быть:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu)
return true;
}
, тогда как у вас есть public boolean onCreateoptionsMenu(Menu menu)
.Кроме того, это хорошая идея, чтобы вернуть метод суперкласса;вместо того, чтобы говорить return true
, скажем return(super.onCreateOptionsMenu())
.
РЕДАКТИРОВАТЬ: Кроме того, если вы разрабатываете в Eclipse, вы можете гарантировать, что орфографические ошибки, такие как это, не будут возникать, если вы используете сочетание клавиш Cmd + Opt+ s и выберите Override/Implement Methods
.В этом меню Eclipse перечислит все методы в расширенном классе.