Ich versuche derzeit, eine grundlegende Aktionsleiste in meiner App zu erstellen. Ich versuche, die onCreateOptionsMenu-Methode in meiner Hauptaktivität zu überschreiben, bekomme aber den Fehler, dass "Methode keine Methode von einem Supertyp überschreibt oder implementiert". Ich sehe jedoch in der Klassendefinition "Aktivität" (https://developer.android.com/reference/android/app/Activity.html), dass es die Methode enthält. Also, bitte hilf mir zu verstehen, warum ich die Methode nicht überschreiben kann?Überschreibe die OnCreateOptionsMenu-Methode
Hier ist der MainActivity Klassencode zusammen mit allen Importe:
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);
}
}
}
versuchen, 'OnCreateOptionsMenu' in 'onCreateOptionsMenu' zu ändern. Ersetzen Sie das "O" (Caps) durch "o" (Kleinbuchstaben) – SripadRaj
oops:) ... Vielen Dank :) – Guru316