Junior — Middle
Wie kann man die Datenübertragung in einem Fragment ohne die Verwendung von Drittanbieter-Bibliotheken realisieren?
sobes.tech KI
Antwort von AI
Daten an einen Fragment ohne externe Bibliotheken zu übergeben, kann mit Argumenten Bundle erfolgen. Erstellen Sie beim Erstellen einer Fragment-Instanz ein Bundle, legen Sie die Daten hinein und setzen Sie es mit setArguments(). Im Fragment selbst erhalten Sie die Daten mit getArguments().
Beispiel:
// In der Activity oder an einem anderen Ort, wo das Fragment erstellt wird
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Im Fragment selbst
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}