Sobes.tech
Junior — Middle

Kako implementirati prenos podataka u Fragmentu bez korišćenja spoljašnjih biblioteka?

sobes.tech АИ

Одговор од АИ

Пасирање података у Fragment без коришћења спољних библиотека може се извршити коришћењем аргумената Bundle. При креирању инстанце Fragment-а, креирајте Bundle, ставите податке у њега и подесите га помоћу setArguments(). У самом Fragment-у, добијте податке помоћу getArguments().

Пример:

// У Activity-ју или другом месту где креирате Fragment
val fragment = MyFragment().apply {
    arguments = Bundle().apply {
        putString("key", "value")
    }
}

// У самом Fragment-у
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val data = arguments?.getString("key")
}