Ich schreibe eine Anwendung für Android und ich möchte ein Optionsmenü einfügen, das nur eine Funktion haben würde und das ist, eine Anwendung zu beenden.Erstellen eines Optionsmenüs mit Beenden der Anwendungsfunktion
Mein options_menu.xml sieht wie folgt aus (Ich habe einen neuen Ordner unter res Menü aufgerufen - genau wie die Anweisungen sagte):
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/quit"
android:icon="@drawable/ic_quit"
android:title="@string/quit" />
</menu>
als ich den folgenden Code in meine Java-Klasse-Datei hinzugefügt:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.quit:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
I definiert auch das @ Zeichenfolge/quit in Werte - strings.xml Datei, aber es immer noch sagt, dass es ein Fehler ist:
C:\Users\Domen\workspace\Lovne Dobe1.1\res\menu\options_menu.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/quit')
Wenn also jemand helfen kann wäre ich sehr dankbar.
Mein Optionsmenü: Xml version = "1.0" encoding = "utf-8"?> –
können Sie zeigen uns den Inhalt Ihrer strings.xml? – elevine