Sobes.tech
Junior — Middle

Jak można zrealizować przesyłanie danych w Fragment bez korzystania z bibliotek zewnętrznych?

sobes.tech AI

Odpowiedź od AI

Przekazywanie danych do Fragmentu bez bibliotek zewnętrznych można zrealizować za pomocą argumentów Bundle. Tworząc instancję Fragmentu, utwórz Bundle, umieść w nim dane i ustaw go za pomocą setArguments(). W samym Fragmentcie pobierz dane z getArguments().

Przykład:

// W Activity lub innym miejscu tworzenia Fragmentu
val fragment = MyFragment().apply {
    arguments = Bundle().apply {
        putString("key", "value")
    }
}

// W samym Fragmentcie
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val data = arguments?.getString("key")
}