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

Tabhost - nur eine Activity?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Galaxy S3 / Tab 10.1, 27.07.2012.

  1. Galaxy S3 / Tab 10.1, 27.07.2012 #1
    Galaxy S3 / Tab 10.1

    Galaxy S3 / Tab 10.1 Threadstarter Neuer Benutzer

    Beiträge:
    8
    Erhaltene Danke:
    0
    Registriert seit:
    08.07.2012
    Hallo zusammen,

    ich möchte in einem Tabhost etc. Inhalte organisieren.
    Es soll einen Haupttab und bis zu 10 Tabs geben, die ich per Code erstellen kann.
    Das ganze soll allerdings in einer Activity laufen.
    Ich möchte in einer Activity auf alle Steuerelemente aller Tabs zugreifen können.
    Das geht mit einem Tabhost doch nicht, hier braucht ja jeder Tab eine Activity.
    Auch die Zahl der Tabs wäre sicherlich problematisch.

    Habt Ihr eine Idee, wie ich das Problem lösen kann?
    Ich dachte an ein Listview, mit dem man sozusagen den "Tab" wählen kann.
    Nur wie kann ich die "Tabs" übereinanderlegen und einzeln sichtbar machen?

    Vielen Dank für Eure Tipps!
     
  2. m1s73r, 27.07.2012 #2
    m1s73r

    m1s73r Junior Mitglied

    Beiträge:
    42
    Erhaltene Danke:
    5
    Registriert seit:
    18.02.2012
    Naja du müsstest eigentlich nur immer die Parameter beim wechseln übergeben...

    Vllt. hilft dir das ein bisschen weiter: KLICK
     
  3. Galaxy S3 / Tab 10.1, 27.07.2012 #3
    Galaxy S3 / Tab 10.1

    Galaxy S3 / Tab 10.1 Threadstarter Neuer Benutzer

    Beiträge:
    8
    Erhaltene Danke:
    0
    Registriert seit:
    08.07.2012
    Im Grunde wäre das möglich.
    Da aber noch diverse Steuerelemente dynamisch erstellt werden, müsste ich sehr viele Daten übergeben und es würde sehr kompliziert, bei Änderungen die Daten durch die anderen Activities durchzureichen.
    Gibt es nicht noch eine andere Möglichkeit?
    Könnte man nicht z.B. mehrere Layouts einrichten, die sichtbar und unsichtbar gemacht werden können?
     
  4. m1s73r, 27.07.2012 #4
    m1s73r

    m1s73r Junior Mitglied

    Beiträge:
    42
    Erhaltene Danke:
    5
    Registriert seit:
    18.02.2012
    Du könntest natürlich auch die Daten in einer innerhalb deiner Anwendung globalen Datei speichern und am Anfang vor jedem Aufrauf einer TabHost-Activity die Daten einlesen...

    Also zb. EditText String -> Globale Datei -> Tab wechseln -> Globale Datei einlesen -> Verarbeiten
     
  5. JanF, 27.07.2012 #5
    JanF

    JanF Android-Experte

    Beiträge:
    594
    Erhaltene Danke:
    79
    Registriert seit:
    31.03.2011
  6. Galaxy S3 / Tab 10.1, 28.07.2012 #6
    Galaxy S3 / Tab 10.1

    Galaxy S3 / Tab 10.1 Threadstarter Neuer Benutzer

    Beiträge:
    8
    Erhaltene Danke:
    0
    Registriert seit:
    08.07.2012
    Danke für Eure Hilfe!
    Mit TabHost.TabContentFactory sollte ich das Problem lösen können.
     

Diese Seite empfehlen