如何使用Android导航组件将值从对话框传递回片段?

时间:2020-09-16 23:11:31

标签: android kotlin android-fragments android-navigation-graph

我正在尝试使用导航图将数据从对话框传递到片段。下面的代码仅适用于片段到片段的通信。

fun Fragment.getNavigationResult(key: String = "result") =
        findNavController().currentBackStackEntry?.savedStateHandle?.getLiveData<String>(key)

fun Fragment.setNavigationResult(key: String = "result", result: String) {
    findNavController().previousBackStackEntry?.savedStateHandle?.set(key, result)
}

如何使用导航图将数据从对话框发送回片段?是否可以使用接口或高阶函数?

0 个答案:

没有答案
相关问题