item.getMenuInfo() in onContextItemSelected returns null

  • Hi,


    ich mache grad ein Android-Buch durch und der Author sagt mit item.getMenuInfo() in onContextItemSelected kann ich Zugriff auf die View bekommen die selektiert wurde. Leider ist das im Buch nur so eine Randbemerkung. Ich habs aber trotzdem versucht hinzubekommen, aber item.getMenuInfo() gibt immer nur null zurück. Entweder ich hab irgendwas vergessen oder irgendwas falsch gemacht ;)


    kann mir da jemand helfen?


    PS: Die View, die ich für das context-Menu registriert habe ist eine einfache textview mit 2 elementen.


    Hier ist der Code:


  • Wenn item.getId läuft gehe ich davon aus, dass nur getMenuInfo leer ist.


    Die Dokumentation sagt dazu:

    Zitat

    Returns
    The extra information linked to the View that added this menu item to the menu. This can be null.


    Also so lange keine Infos drin sind kannst Du keine Infos lesen.
    Wie Du da jetzt Infos hinein bekommst weiß ich allerdings auch nicht.
    Eventuell über die menu_1.xml.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Zitat

    Gets the extra information linked to this menu item. This extra information is set by the View that added this menu item to the menu.


    Aber wie das View das macht steht dort auch nicht.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!