2016-06-06 2 views
1

Ich möchte das gleiche Fragment mehrmals im Viewpager mit verschiedenen Argumenten erstellen, wie kann ich es tun? JetztWie man das gleiche Fragment mit verschiedenen Argumenten in viewpager erzeugt

ich habe ein statisches einziges Argument Konstruktor in einem Fragment, das ich das Fragment zu initialisieren rufen

Gibt es eine einfache Möglichkeit, dies zu tun.

+1

Was Sie tun, ist richtig. Es ist der einfachste Weg. Sie verwenden eine statische getInstance-Methode und übergeben Argumente direkt in sie. –

+0

danke für deinen Kommentar @RageshRamesh – SaravInfern

Antwort

0

Sie könnten setArguments() Methode für jedes Ihrer Fragment verwenden. Tun Sie etwas wie folgt aus:

Fragment myFragment = new Fragment(); 
Bundle data = new Bundle(); 
data.putString("data_1","Hello"); 
myFragment.setArguments(data); 

Dann in Ihrem Fragment, dies tun:

Bundle data = getArguments(); 
String data_1 = data.getString("data_1"); 
Verwandte Themen