请教一下,为什么自己手动添加一个会报错?

eclipse中source里面没有onCreateOptionsMenu()方法,我自己手动添加如下代码:
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
}
会有这样的错误:
Multiple markers at this line
- Duplicate method onCreateOptionsMenu(Menu) in type
MainActivity
- overrides android.app.Activity.onCreateOptionsMenu
请问这是为什么?怎么解决?

森林海
浏览 206回答 3
3回答

陪伴而非守候

现在的SDK版本使得在“public class MainActivity extends Activity{}”的下方已经自动生成了对“onCreateOptionsMenu()”的复写。再看看你的代码,里面应该有两个onCreateOptionsMenu()。

函数式编程

在新的版本的adt中已经自动帮你重写了onCreateOptionsMenu方法,只需要你自己在里面写实现代码就行了。

qq_笑_17

你看看 在Activity中 onCreateOptionsMenu是不是不允许重写?是否是final的?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android