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