我目前正在尝试在我的应用程序中创建一个基本操作栏。我试图在我的 Main Activity 中覆盖 onCreateOptionsMenu 方法,但收到“方法没有覆盖或实现超类型中的方法”的错误。但是,我在“活动”类定义(https://developer.android.com/reference/android/app/Activity.html)中看到它确实包含该方法。那么,请帮助我理解为什么我无法覆盖该方法?
这是 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);
}
}
}