Einfache Möglichkeit, Daten (egstring) von Fragment eins zu letzten Fragment zu übergeben, ich meine, wie (speichern, setzen oder legen) Daten, und (Show, get) in der letzten Ich habe Argumente verwendet, um von Fragment 1 zu Fragment 2 zu gelangen, aber ich habe keine Ahnung, wie ich zum letzten Fragment übergehen soll.Extras String von Fragment eins bis zum letzten Fragment
Antwort
können Sie Werte nach Bündel übergeben.
zum Beispiel:
Fragment fragment = new YourFragment();
Bundle args = new Bundle();
args.putString(ARG_PARAM1, param1);
args.putString(ARG_PARAM2, param2);
fragment.setArguments(args);
FragmentManager manager = activity.getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.addToBackStack(null);
ft.add(R.id.container_layout, fragment);
ft.commit();
wenn Sie nicht wollen Fragment hinzuzufügen oder zu ersetzen. (falls Ihr Fragment bereits geöffnet ist), können Sie Interface in diesem Fragment erstellen und Interface auf Ihrer BaseActivity implementieren.
Sie können Daten von einem beliebigen Fragment an ein beliebiges Fragment mit Bundles übergeben, wie von einer anderen Antwort vorgeschlagen, wie in dem vorgeschlagenen Kommunikationsmuster documentation here.
Oder Sie können Singleton machen und können auf Variablen davon zugreifen, siehe meine answer here es ist schon einige Zeit Frage gestellt, also bitte zuerst suchen, bevor Sie direkt Frage stellen.
dank Geck und Entschuldigungen für fragen, es ist mein erster Tag :) –
U willkommen r in die SO-Community verbringe bitte 5 Minuten damit, um Richtlinien zu bekommen, wie man eine Frage stellt. hier: http://stackoverflow.com/help/how-to-ask – TapanHP
Pass Wert
Fragment fragment = new YourFragment();
FragmentManager manager = activity.getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
Bundle args = new Bundle();
args.putString(ARG_PARAM1, param1);
args.putString(ARG_PARAM2, param2);
fragment.setArguments(args);
ft.addToBackStack(null);
ft.replace(R.id.container_layout, fragment).commit();
get Wert
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
yourvalue1 = getArguments().getString("ARG_PARAM1");
yourvalue2 = getArguments().getString("ARG_PARAM2");
final View view = inflater.inflate(R.layout.yourlayout, container, false);
retrun view;
}
Vielen Dank :) –
- 1. Zurück Navigation zum letzten Fragment
- 2. Android: Pass Daten (Extras) zu einem Fragment
- 3. Zurück zum entsprechenden Fragment von genannt Fragment
- 4. Call-Fragment von Fragment
- 5. Fragment Kommunikation - Fragment zu Fragment
- 6. PopBackStack vorherigen letzten Fragment und überprüfen, welches Fragment es ist
- 7. Fragment android: Fragment kann nicht Fragment instanziiert
- 8. Wechsel von einem Fragment zum anderen
- 9. String Array von einem Fragment zum anderen übergeben
- 10. Von Fragment zu einem anderen Fragment
- 11. Update-Fragment von Dialogfragment
- 12. Capture Bild von Fragment
- 13. Refresh-Fragment in Fragment
- 14. Programmgesteuert zum vorherigen Fragment zurückkehren
- 15. senden String-Daten von Aktivität zu Fragment
- 16. Fragment Zurück Drücken, Zurückladen Fragment
- 17. Von Fragment zu Fragment mit Zurück-Taste
- 18. Change ViewPager Fragment von Child Fragment
- 19. Wie füge ich ein weiteres Fragment zum bestehenden Fragment hinzu?
- 20. Android: Fragment zu Fragment Lifecycle
- 21. xamarin Navigieren von einem Fragment zum anderen
- 22. Hinzufügen von Google Analytics-Tracker zum Fragment
- 23. Übergeben von Daten aus Listview in Fragment zu Fragment
- 24. Refresh Fragment von Adapter
- 25. Wie kann ich Fragment UI deaktivieren, wenn ein anderes Fragment über eins in Android geöffnet ist?
- 26. wie String-Objekt von einem Fragment zu einem anderen Fragment Android übergeben?
- 27. Erste Fehler beim Daten von einem Fragment zu einem anderen Fragment in Android-Übertragung Fragment mit
- 28. Fragment-Fragment Kommunikation in Android
- 29. Sharedpreferences Fragment
- 30. Aufrufmethode von Fragment Android
ok ließ meinen Versuch, und danke :) –