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