Sobes.tech
Junior — Middle

Как може да се реализира прехвърлянето на данни във Fragment без използване на външни библиотеки?

sobes.tech AI

Отговор от AI

Предайте данни във 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")
}