Ich habe vor kurzem mit ActionBarSherlock gearbeitet und verschiedene Tutorials follwing, schrieb ich diesen Code Artikel zum AktionsleisteWie unterscheidet man zwei Menüelementklicks in ActionBarSherlock?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Refresh")
.setIcon(R.drawable.ic_action_refresh)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
menu.add("Search")// Search
.setIcon(R.drawable.ic_action_search)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
jedoch hinzufügen, ich weiß nicht, wie die beiden Klicks zu unterscheiden.
Obwohl ich herausgefunden habe, dass Sie OnOptionsItemSelected überschreiben müssen, um die Klicks zu behandeln, und auch, dass eine switch-Anweisung verwendet werden kann, um zwischen Klicks zu unterscheiden, aber die meisten Tutorials verwenden Artikel-IDs aus ihren XML-Menüs. Da ich keine Menüs in XML erzeuge, kann ich die Klicks ohne IDs unterscheiden.
enthält Haben Sie einen besonderen Grund haben, das Menü in einer XML-Datei nicht definieren? Es wäre viel einfacher. –