Sobes.tech
Back to questions
Junior — Middle
69

Каким образом можно реализовать передачу данных в Fragment без привлечения сторонних библиотек?

Answer from AI

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