gpt4 book ai didi

android - 如何更改 fragment Kotlin

转载 作者:行者123 更新时间:2023-12-02 12:12:54 25 4
gpt4 key购买 nike

我从 Kotlin 开始,我不知道如何在 fragment 之间进行更改,我尝试过这段代码:

val manager = supportFragmentManager
val transaction = manager.beginTransaction()
transaction.add(R.layout.fragment_information.toInt(), ComplainFragment())
transaction.commit()

R.layout.fragment_information.toInt()



但是我对这个参数有一个错误,因为它没有找到 fragment ID。

最佳答案

我通常使用替换在 fragment 之间进行更改。也只将 R.layout.fragment_information 更改为 R.id.fragment_layout_id,所以不需要 toInt()

transaction.replace(R.id.fragment_layout_id, fragment)

这是我的建议。
    var fragment: Fragment? = null

when (itemId) {
R.id.fragment_information -> {
fragment = ComplainFragment()
}
}

if (fragment != null) {
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.fragment_layout_id, fragment)
transaction.commit()
}

关于android - 如何更改 fragment Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52318195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com