Eine Activity, mehrere Tabs, unterschiedliche Inhalte

  • 2 Antworten
  • Neuester Beitrag
Diskutiere Eine Activity, mehrere Tabs, unterschiedliche Inhalte im Android App Entwicklung im Bereich Betriebssysteme & Apps.
D

dragos

Neues Mitglied
Hallo,

ich erstellt mit Hilfe folgenden Code mehrere Tabs.

Code:
final TabHost tabHost = getTabHost();
Intent intent = getIntent();
String[] InhaltText = intent.getStringArrayExtra("ergebnis");
int anzahl = intent.getIntExtra("anzahl", 0);
int s=0;
for (int i=0;i<anzahl;i++){
    	   	String text=InhaltText[s];
    	   	tabHost.addTab(tabHost.newTabSpec("tab+i")
                .setIndicator("list"+i)
                .setContent(new Intent(this, Edit.class).putExtra("text", text)));
    	   	s = s+1;
}
Anzahl enthält den Wert 2
InhaltText enthält den Wert 1= Text1 2=Text2

Dieses funktioniert auch soweit. Allerdings wird die Activity nur einmal geöffnet und beim zweiten Durchlauf wird einfach das Ergebnis vom ersten Aufruf übernommen statt die Activity erneut auszuführen.

Siehe Bild:



Tab 1 und 2


Hat jemand eine Idee wie ich beide Texte in die Tab's bekomme.

Wichtig ist der User kann vorher die Anzahl auswählen wieviele angezeigt werden soll.
 
H

Hendrik

Ambitioniertes Mitglied
Hi dragos,

hast du inzwischen rausbekommen wie es funktioniert?
Habe genau das gleiche Problem.
 
D

dragos

Neues Mitglied
Hallo ich habe es lösen können.
Code:
final TabHost tabHost = getTabHost();
        for (int i=0;i<anzahl;)
        tabHost.addTab(tabHost.newTabSpec(Dateiname[i++])
                .setIndicator("", getResources().getDrawable(R.drawable.icon))
                .setContent(this));

public View createTabContent(String tag) {
        
        final TextView vText= new TextView(this);
        String text = DateiEinlesen();
        vText.setText(text);
        initial = initial+1;
        return vText;
    }
 
Ähnliche Themen - Eine Activity, mehrere Tabs, unterschiedliche Inhalte Antworten Datum
8
15
5