android-fragments 如何在Kotlin中通过只传递片段名称来加载片段?

jv4diomz  于 2022-11-14  发布在  Android
关注(0)|答案(1)|浏览(124)

我想通过传递它的名字来加载片段,但是它不起作用,请任何人帮助我。下面是代码--------------------------------

fun loadFragment(request: String)
    {
        val ft = supportFragmentManager.beginTransaction()
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
        var fragment: Fragment? = null
        if(request.equals(getString(R.string.keywords),ignoreCase = true))
        {
            fragment=AddNewKeyword()
        }
        ft.replace(R.id.containerLayout, fragment!!)
        ft.commit()

    }
gc0ot86w

gc0ot86w1#

我建议你实现导航组件,它不仅可以动态地在片段之间导航,而且功能也会更强大。
https://developer.android.com/guide/navigation/navigation-getting-started

相关问题