Junior — Middle
Ako implementovať prenos dát vo Fragment bez použitia externých knižníc?
sobes.tech AI
Odpoveď od AI
Prenos údajov do Fragmentu bez externých knižníc je možné pomocou argumentov Bundle. Pri vytváraní inštancie Fragmentu vytvorte Bundle, vložte do neho údaje a nastavte ho pomocou setArguments(). Vo Fragmentu získajte údaje pomocou getArguments().
Príklad:
// V Activity alebo inom mieste, kde vytvárate Fragment
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Vo Fragmentu
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}