Sobes.tech
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")
}