我有一個導航如下:
FragmentList -> FragmentDetail -> FragmentDetail -> FragmentDetail
我使用 viewModel 作為細節FragmentDetailViewModel
private val detailViewModel: DetailViewModel by activityViewModels()
但是如果我往前走,然后往回走,上面的fragmentDetails就變了。如何在不更改其他片段的情況下將視圖模型分配給片段?
非常感謝
uj5u.com熱心網友回復:
聽起來您想將視圖模型鏈接到片段。
ViewModelProvider(this,viewModelFactory).get(MyViewModel.class)
uj5u.com熱心網友回復:
通過這種方式初始化視圖模型,視圖模型取決于您必須以這種方式使用的父活動
private val detailViewModel: DetailViewModel by viewModels()
到您的視圖模型實體取決于您的片段實體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/400041.html
上一篇:基于事件的并行任務處理
