Ich habe eine XML-Datei in meinem neu erstellten res/menu-Ordner erstellt. Menu.xml enthält meine Menüdefinition zur Verwendung mit MenuInflater.
Die gesamte XML-Datei sieht folgendermaßen aus:
Ich versuche das Programm auszuführen und die Konsole gibt mir zwei Probleme zurück.
- Ungültiger XML-Block: Kein Wurzelelementknoten gefunden
- Fehler: Fehler beim Parsen von XML: ungebundenes Präfix
Ich kann anscheinend nicht sehen, was mit meiner XML-Datei falsch ist. Irgendwelche Gedanken? Fehlt mir hier etwas Grundlegendes?
Ich weiß, dass die Entwicklerdokumente für Android sagen, dass MenuInflater "nur mit einem XmlPullParser funktioniert, der aus einer kompilierten R-Ressource (R. Irgendwas-Datei) zurückgegeben wird". Heißt das nicht einfach, dass ich eine XML-Datei in meinem res/-Ordner erstellen muss, so wie ich es getan habe? Habe ich hier etwas falsch gemacht? (Ich habe einfach eine neue Android-XML-Datei erstellt, sie unter Res/menu platziert und sie als "R.menu" referenziert, als ich die Inflate-Methode aufgerufen habe.