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")
}