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")
}