1
26
创建你的
检查官员
ViewModelProviders
参考你可以创造
和
用于创建
从活动中:
来自片段:
|
2
17
使用
Fragment-ktx
我们可以照你说的做
和
这样我们就可以得到相同的 视图模型 在里面 父片段 和 儿童碎片 在中添加依赖项 应用程序->建筑格拉尔德
|
3
3
使生效 片段ktx 在你的 应用程序->建筑格拉德尔 :
如果您使用的是导航组件 ( https://developer.android.com/guide/navigation ) 在parentFragment中,可以获得如下视图模型:
然后,当您需要childFragment中的viewModel时,可以通过以下方式获得:
这个 requireGrandParentFragment() 是Fragment的自定义扩展:
如果您没有使用导航组件 您可以这样访问它:
|
4
1
我有一个同样的问题,首先尝试了所有的解决方案,但在我的场景中不起作用。使用requireParentFragment()在子片段中返回NavHostFragment,然后使用
在父Fragmet中使用此
|
5
0
此参数负责以下范围:
以防分享
在父片段:
在子片段:
This resource 了解更多可能会有所帮助。 |
liminal · 匕首2.13:构造函数注入类的控制范围 7 年前 |
David Liu · 在多个库项目中共享依赖关系的Dagger组织? 7 年前 |
Wu-Man · 如何在迫击炮演示者或视图中完成活动? 10 年前 |