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

Tab beim klicken neu laden

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Stefan Baumgartner, 03.12.2010.

  1. Stefan Baumgartner, 03.12.2010 #1
    Stefan Baumgartner

    Stefan Baumgartner Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    2
    Registriert seit:
    20.10.2010
    Hallo,

    Ich hab ein Problem mit meinem TabHost und krieg das einfach nicht gebacken. Und zwar hab ich in meiner App mehrere Tabs aufdenen sich z.B. Buttons befinden. Mit diesen Buttons werden wieder neue Bildschirme aufgerufen. Mit der ActivityGroup hab ich es schon hinbekommen das die Tableiste immer sichtbar bleibt, egal wieviele neue Activitys ich aufrufe. Mein Problem ist jetzt, dass wenn ich z.B. in der 2 Unter Ebene eines Tabs bin (also auf einen button im tab geklickt und neuen bildschirm aufgerufen), mit einen klick auf dem Tab wieder zum ursprungsbildschirm komme. Das ich sozusagen den "zurück" Button nichtmehr brauche. Das würde mein Design nochmal sehr stark verbessern.

    Ich hoffe ich hab das jetzt richtig erklärt und mir kann jemand weiterhelfen.

    danke

    mfg
     
  2. Bobert, 05.12.2010 #2
    Bobert

    Bobert Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Hallo,

    kannst Du mal dein Problem auf ein minimum Code reduzieren und hier Posten!

    Gruß Bobert
     
  3. Stefan Baumgartner, 06.12.2010 #3
    Stefan Baumgartner

    Stefan Baumgartner Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    2
    Registriert seit:
    20.10.2010
    Ich glaub da wird ein code auschnitt nicht helfen. Meiner Meinung nach ist das einfach eine eigenart der TabActivity. Es wird immer nur ein Wechsel des Tabs registriert. Aber wenn man auf den bereits selektierten Tab erneut klickt, passiert nix. Ich würd das gern irgendwie abfangen oder so.

    Ich hab mal 2 Screenshots hochgeladen. "Aufzeichnen"(Bild 1) zeigt den Bildschirm, wenn man auf "Transaktion" klickt. Wenn man auf "Handy aufladen" klickt, wird der Bildschirm "Aufzeichnen2"(Bild 2) angezeigt. Wenn ich jetzt auf "Transaktion" in der Leiste drücke, soll wieder der Bildschirm "Aufzeichnen"(Bild 1) angezeigt werden. Aber es passiert einfach garnichts.

    Hoffe das Problem wurde jetzt klarer formuliert.

    edit:

    Hab jetzt in einem anderen Forum die Lösung gefunden. Man muss die OnTabChangeListener, OnTouchListener implementieren und sich bei jedem "Tab Change" die position merken. Hier mal der code.


    tabHost.setOnTabChangedListener(this);



     

    Anhänge:

    Zuletzt bearbeitet: 06.12.2010

Diese Seite empfehlen