Hallo an Alle,
mit Hilfe von Uwe habe ich das Problem selber lösen können und ich möchte euch hiermit zeigen wie es möglich ist.
Erstellung einer eigenen Klasse für die Menüerstellung und der Event OnClick Auswertung:
public class IntitialOptionsMenu {
private Context ctx;
public IntitialOptionsMenu(Context context) {
this.ctx = context;
}
public void fillMenu(Menu menu) { // Methode zum erstellen der Optionsmenueinträge
menu.add(0, 1, 0, "Eintrag1");
menu.add(0, 2, 1, "Eintrag2");
menu.add(0, 3, 2, "Eintrag3");
// und so weiter
}
public void onMenuItemSelect(MenuItem item) { // Methode zur Optionsmenuauswahl
switch (item.getItemId()) {
case 1:
ctx.startActivity(new Intent(ctx, Eintrag1Activity.class)); // Start 1. Activity
break;
case 2:
ctx.startActivity(new Intent(ctx, Eintrag2Activity.class)); // Start 2. Activity
break;
case 3:
ctx.startActivity(new Intent(ctx, Eintrag3Activity.class));// Start 3. Activity
break;
}
}
}
Alles anzeigen
In der Aufrufenden Activity erzeugen und Initialisieren eines Objektes der Klasse:
InitialOptionsMenu iOM = new IntitialOptionsMenu(this);
und jetzt noch das füllen der geerbten Methoden in der HauptActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
final boolean result = super.onCreateOptionsMenu(menu);
iOM.fillMenu(menu);
return result;
}
public boolean onOptionsItemSelected(MenuItem item) {
iOM.onMenuItemSelect(item);
return false;
}
Alles anzeigen
Gruß Renato