Patrick Lehmann
- Forum-Beiträge: 3
23.08.2010, 21:21:53 via Website
23.08.2010 21:21:53 via Website
Hi.
habe ein Problem bzgl des Optionsmenü.
Mein Programm besteht aus mehreren TabViews. In meinem Optionsmenü ist ein Menüpunkt "Login" erhalten. Hat man sich erfolgreich eingeloggt, werden zusätzliche Tabs und zusätzliche Optionsmenü-Punkte hinzugefügt bzw verändert (etwa "Login" zu "Logout").
Der LogIn funktioniert, es werden auch die neuen Tabs richtig angezeigt, nur das Optionsmenü hat ein Problem:
ich sehe die neuen/veränderten Optionsmenü-Punkte nur in dem Tab, in dem ich mich eingeloggt habe.
Die anderen Tabs zeigen das Optionsmenü an, das nur nicht eingeloggte Nutzer sehen sollen.
Das Optionsmenü (also onCreateOptions und onOptionsItemSelected) sind in der mainapp enthalten und alle TabViews rufen diese auch eigentlich auf.
In der mainApp gibt es eine Variable "public Menu myMenu" die das Menü enthält. Nach erfolgreichem Login wird dieses etwa mit "myMenu.getItem(0).setTilte("Logout"); myMenu.getItem(1).setVisible(true)" verändert/erweitert. (die Menüpunkte für eingeloggte User sind in der menu.xml mit versteckter Sichtbarkeit enthalten und müssen für eingeloggte dann sichtbar geschaltet werden).
Wisst ihr vielleicht wo der Fehler liegt ?
(wollte euch jetz mal den Quellcode ersparen und hab hoffentlich das relevante erzählt)
habe ein Problem bzgl des Optionsmenü.
Mein Programm besteht aus mehreren TabViews. In meinem Optionsmenü ist ein Menüpunkt "Login" erhalten. Hat man sich erfolgreich eingeloggt, werden zusätzliche Tabs und zusätzliche Optionsmenü-Punkte hinzugefügt bzw verändert (etwa "Login" zu "Logout").
Der LogIn funktioniert, es werden auch die neuen Tabs richtig angezeigt, nur das Optionsmenü hat ein Problem:
ich sehe die neuen/veränderten Optionsmenü-Punkte nur in dem Tab, in dem ich mich eingeloggt habe.
Die anderen Tabs zeigen das Optionsmenü an, das nur nicht eingeloggte Nutzer sehen sollen.
Das Optionsmenü (also onCreateOptions und onOptionsItemSelected) sind in der mainapp enthalten und alle TabViews rufen diese auch eigentlich auf.
In der mainApp gibt es eine Variable "public Menu myMenu" die das Menü enthält. Nach erfolgreichem Login wird dieses etwa mit "myMenu.getItem(0).setTilte("Logout"); myMenu.getItem(1).setVisible(true)" verändert/erweitert. (die Menüpunkte für eingeloggte User sind in der menu.xml mit versteckter Sichtbarkeit enthalten und müssen für eingeloggte dann sichtbar geschaltet werden).
Wisst ihr vielleicht wo der Fehler liegt ?
(wollte euch jetz mal den Quellcode ersparen und hab hoffentlich das relevante erzählt)
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.