Junior — Middle
Hogyan valósítható meg adatátvitel Fragmentben külső könyvtárak nélkül?
sobes.tech MI
Válasz az MI-től
Adatok átadása egy Fragmentnek külső könyvtárak nélkül a Bundle argumentumok segítségével történhet. Fragment példány létrehozásakor hozzon létre egy Bundle-t, helyezze bele az adatokat, és állítsa be a setArguments() segítségével. A Fragmenten belül szerezze meg az adatokat a getArguments() segítségével.
Példa:
// Az Activity-ben vagy más helyen, ahol a Fragmentet létrehozza
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// A Fragmentben
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}