Senden von Werten aus der ViewPager-Aktivität an ein Fragment nach Bündel

8

Ich habe eine ViewPager-Aktivität, die das Fragment aufruft, das das Folienlayout darstellt.

Was ich brauche, ist Werte von Aktivität zu Fragment für Bündel zu übergeben. Wie kann ich das machen? Ich versuche, ein int 2 in onCreate () übergeben, aber nicht arbeiten und ich

Aktivität:

%Vor%

}

Fragment:

%Vor%     
Ricardo Filipe 06.02.2013, 11:18
quelle

2 Antworten

19

Sie müssen Ihr Bundle durch die Methode setArguments () setzen, nicht die Absicht. Wenn Sie einen ViewPager haben, können Sie Ihre Argumente an den PagerAdapter übergeben und die Argumente festlegen, wenn das Fragment instanziiert wird.

Ich verstehe nicht, wie deine SIDE berechnet wird und was es bedeutet, also zeige ich die allgemeine Idee.

%Vor%

Fragment

%Vor%     
Yaroslav Mytkalyk 17.09.2013 10:19
quelle
6

Dies ist vielleicht nicht die Lösung, nach der Sie genau fragen, aber es ist was ich tue und es könnte jemandem helfen:

Erstellen Sie eine öffentliche Methode in Ihrem Fragment:

%Vor%

Erhalte in deiner Aktivität das Fragment von deinem Adapter. Sie wissen, welches Fragment auf der Reihenfolge basiert, in der es hinzugefügt wurde. Führen Sie Ihre Fragmentmethode aus und übergeben Sie Ihre Variablen:

%Vor%     
Micro 12.05.2016 18:34
quelle