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