【发布时间】:2021-01-21 18:21:27
【问题描述】:
对于一个简单的Fragment A -> Fragment B 图表,我有两个问题:
-
我可以使用 安全参数 传递
LiveData吗?如果没有,我如何从Fragment A监听Fragment B中的值变化? -
我可以使用 safe args 传递 lambda 变量(函数)(充当回调侦听器)吗?
【问题讨论】:
-
首先,您可以在片段之间共享您的 ViewModel。在Activity中初始化这个ViewModel,在Fragment之间共享。现在使用相同的 ViewModel 实例,我们可以观察两个片段的实时数据。
标签: android android-jetpack android-navigation android-navigation-graph android-safe-args