1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

TabHost & Menu

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von RED-BARON, 28.10.2010.

  1. RED-BARON, 28.10.2010 #1
    RED-BARON

    RED-BARON Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    146
    Erhaltene Danke:
    19
    Registriert seit:
    06.10.2009
    :cursing:

    Servus Ihr,s

    Es wurde ein TabHost erstellt welcher Activities enthält.
    Es soll ein und das selbe Menu für alle Activities verfügbar
    gemacht werden. Dazu wurde für "TabActivity" die Methode
    "onCreateOptionsMenu" und "onOptionsItemSelected" über-
    schrieben.

    Das Menu erscheint, jedoch erst *nachdem* zwischen den
    Tabs einmal manuell umgeschaltet/gewechselt wurde.

    In onCreate habe ich daher versucht mit

    setCurrentTab(1);
    setCurrentTab(0);

    dieses Verhalten programmatisch nachzustellen, was aber so
    nicht wirklich funktioniert :sad:

    Warum wird also

    publicboolean onCreateOptionsMenu(Menu menu)

    in der von TabActivity abgeleiteten Klasse nicht sofort beim
    Druck auf die Menu-Taste aufgerufen ? (Wie es bei normalen
    Avtivities ja auch der Fall ist !)

    Besten Dank im Voraus für sachdienliche Hinweise :rolleyes2:, RB
     
  2. RED-BARON, 28.10.2010 #2
    RED-BARON

    RED-BARON Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    146
    Erhaltene Danke:
    19
    Registriert seit:
    06.10.2009
    mein derzeitiger "workaround" ist in onCreate der TabHostActivity

    setCurrentTab(0);

    setOnCreateContextMenuListener(getCurrentActivity());

    so rchtig Glücklich bin ich ned, schau mer mal :sleep:
     
  3. swordi, 28.10.2010 #3
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    kannst du nicht eine Klasse TabMenuActivity extends Activity machen

    und diese dann als basis hernehmen. dort das menü festlegen und bei jedem tab eine TabMenuActivity nehmen.
     
  4. RED-BARON, 28.10.2010 #4
    RED-BARON

    RED-BARON Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    146
    Erhaltene Danke:
    19
    Registriert seit:
    06.10.2009
    hm, die Überlegung hatte ich jetzt noch ned, Du meinst sicehrlich dann
    in Folge so fortfahren mit ...

    ContentTabActivity extends TabMenuActivity

    und die ContentTabActivities in den TabHost laden. mhm ...
    werds probieren ! :sneaky:
     
  5. swordi, 28.10.2010 #5
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    jo so meinte ich
     
    RED-BARON bedankt sich.

Diese Seite empfehlen