В настоящее время я пытаюсь создать базовую панель действий в своем приложении. Я пытаюсь переопределить метод onCreateOptionsMenu в своей основной деятельности, но получаю сообщение об ошибке, что «метод не отменяет или не реализует метод из супертипа». Однако в определении класса «Активность» я вижу (https://developer.android.com/reference/android/app/Activity.html), что он содержит этот метод. Итак, пожалуйста, помогите мне понять, почему я не могу переопределить метод?Overrdding OnCreateOptionsMenu method
Вот код класса 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' (Caps) на' o' (нижний регистр) – SripadRaj
oops:) ... Спасибо большое :) – Guru316