Junior — Middle
Como pode implementar a transferência de dados num Fragment sem recorrer a bibliotecas externas?
sobes.tech IA
Resposta da IA
Passar dados para um Fragment sem bibliotecas externas pode ser feito usando argumentos Bundle. Ao criar uma instância de Fragment, crie um Bundle, coloque os dados lá e configure-o usando setArguments(). Dentro do próprio Fragment, obtenha os dados com getArguments().
Exemplo:
// No Activity ou outro local de criação do Fragment
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Dentro do próprio Fragment
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}