android 如何在从Activity返回时用导航组件刷新片段的内容?

blmhpbnm  于 2023-01-19  发布在  Android
关注(0)|答案(1)|浏览(126)

我目前有一个活动,实现了一个底部导航栏与导航组件之间的4个片段导航。
现在,其中一个片段打开了一个新Activity,我希望在关闭它时再次刷新片段内容,因为只有当我在片段之间导航时才会发生这种情况。
你知道怎么做吗?先谢了。

lndjwyie

lndjwyie1#

最后,我编写了下面的解决方案,效果很好。我希望它能对一些人有用,最好的问候!

private fun refreshFragment() {
    navController.currentDestination?.id?.let { id ->
        navController.popBackStack(id, inclusive = true)
        navController.navigate(id)
    }
}

override fun onResume() {
    super.onResume()
    refreshCurrentFragment()
}

相关问题