Junior — Middle
Kā var īstenot datu pārraidi Fragmentā bez ārējām bibliotēkām?
sobes.tech AI
Atbilde no AI
Datu nodošana uz Fragment bez ārējām bibliotēkām var tikt veikta, izmantojot argumentu Bundle. Izveidojot Fragment instanci, izveidojiet Bundle, ievietojiet tajā datus un iestatiet to ar setArguments(). Pašā Fragment, iegūstiet datus ar getArguments().
Piemērs:
// Aktīvā vai citur, kur veidojat Fragment
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Pašā Fragment
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}