当我分别按下“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())}"
在那些片段中,但它们只为数据传输服务。我如何将其与用户界面的变化结合起来?
1条答案
按热度按时间pnwntuvh1#
如果你使用Navigation Component,你应该在保存和更新函数中调用**popBackStack()**函数。否则你应该通过传递fragmentContainer id和home fragment来调用supportFragmentManager.beginTransaction().replace()。