我目前正在尝试在我的应用程序中创建基本操作栏。我试图重写我的主要活动中的onCreateOptionsMenu方法,但得到一个错误,“方法不会覆盖或实现超类型的方法”。但是,我在'Activity'类定义(https://developer.android.com/reference/android/app/Activity.html)中看到它确实包含该方法。所以,请帮我理解为什么我无法覆盖该方法?覆盖OnCreateOptionsMenu方法
这里的MainActivity类别代码,所有的进口沿:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean OnCreateOptionsMenu(Menu menu)
{
//Inflate the menu. this adds items to the action bar if it is present
getMenuInflater().inflate(R.menu.menu_main,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.action_create_order:
//Code to run when the create order item is clicked
Intent intent=new Intent(this,OrderActivity.class);
startActivity(intent);
return true;
case R.id.action_settings:
//Code to run when the settings item is clicked
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
尝试将'OnCreateOptionsMenu'更改为'onCreateOptionsMenu'。用'o'替换'O'(小写字母)(小写) – SripadRaj
oops :) ...非常感谢:) – Guru316