kotlin 如何在进行更改后关闭“保存”和“详细信息”片段并返回到“主”片段?

wi3ka0sx  于 2022-12-13  发布在  Kotlin
关注(0)|答案(1)|浏览(88)

当我分别按下“save”和“update”按钮时,我想关闭“保存”和“Detail”片段并返回到“Main”片段。我的案例的问题是,我必须手动返回以查看更改,这对用户不友好。我如何解决这个问题?
Save Page
Detail Page
因为,我使用MVVM架构,我写了

android:onClick="@{() -> saveFragment.save(editTextName.getText().toString())}"

android:onClick="@{() -> detailFragment.update(task.id, editTextName.getText().toString())}"

在那些片段中,但它们只为数据传输服务。我如何将其与用户界面的变化结合起来?

pnwntuvh

pnwntuvh1#

如果你使用Navigation Component,你应该在保存和更新函数中调用**popBackStack()**函数。否则你应该通过传递fragmentContainer id和home fragment来调用supportFragmentManager.beginTransaction().replace()。

相关问题