9

Ich arbeite an einem TabHost mit einem WebView innerhalb jedes Fragments. Was ich tue, ist:Android: TabHost - Übergabe von Parametern an Fragmente

for(int i = 0; i < numberOfTabs; i++){ 
     mTabManager.addTab(mTabHost.newTabSpec(tabNames[i]).setIndicator(tabNames[i]), 
       Web.class, null); 
} 

Wie kann ich Parameter übergeben zu jedem Fragment. In diesem Fall möchte ich eine URL an jedes Fragment im TabHost übergeben.

Danke im Voraus.

+0

Hast du das? Ich brauche das Gleiche. Vielen Dank! –

+0

Ich bin mir nicht sicher. Ich denke, ich habe eine statische Klasse implementiert, die die Daten enthält. Oder etwas ähnliches. Derzeit arbeite ich nicht mehr an diesem speziellen Projekt. –

Antwort

21

Endlich bekomme ich die Lösung. Sie können Parameter übergeben, die ein Bündel im letzten Parameter von "addTab" verwenden, wo Sie "null" haben.

Und dann im Fragment können Sie das Bundle mit getArguments() erhalten.

Ich hoffe, dass es für jemanden in der Zukunft nützlich sein wird

+1

aber innerhalb des 'onCreateView()' des Fragments, 'getArguments()' gibt mir immer 'null', weißt du warum? – AbdelHady

+0

Yo muss es in der onCreate tun –

+0

Sorry, es war mein schlechtes, ich habe vergessen, es zu übergeben, während die Registerkarte in meinem tabListener :) – AbdelHady

Verwandte Themen