提问人:kkkkk 提问时间:8/3/2020 更新时间:3/28/2022 访问量:5824
Android 在片段和对话片段之间共享 ViewModel?
Android share ViewModel between fragment and dialog fragment?
问:
如何在 dialog 和 dialogFragment 之间共享相同的 viewModel?我知道viewModel可以在活动范围内共享。但这对我来说范围太大了。
private val model: SharedViewModel by activityViewModels()
不幸的是,我没有项目导航组件。
答:
32赞
Công Hải
8/3/2020
#1
用于显示
childFragmentManager
DialogFragment
声明内部共享者
ViewModel
Fragment
private val sharedViewModel: YourViewModel by viewModels()
- 内部声明者
DialogFragment
ViewModel
private val sharedViewModel: YourViewModel by viewModels(ownerProducer = { requireParentFragment() })
评论