我尝试在我的应用程序中使用onCreateOptionsMenu
。我关注了开发者博客,但这对我没用。
当我使用此代码时:
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.homepage_actionbar, menu);
return super.onCreateOptionsMenu(menu);
}
我收到了这个编译错误:
Multiple markers at this line
- Syntax error on token ")", ; expected
- Illegal modifier for parameter onCreateOptionsMenu; only final is
permitted
- Syntax error on token "(", ; expected
Multiple markers at this line
- Void methods cannot return
a value
我的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add_option"
android:title="Add Item"
android:icon="@drawable/ic_launcher"
android:showAsAction="ifRoom"
/>
</menu>
感谢帮助
答案 0 :(得分:0)
我假设您的onCreateOptionsMenu方法在您的Activity的另一个方法中实现。
只需将其移动到Activity类的“根”级别即可。
答案 1 :(得分:0)
检查你的代码,这个错误可能是因为大括号错过了你{
或}
,或者@codeMagic说你的代码在一个错误的方法中运行必须直接在课堂上。