我有三个碎片 A、B 和 C。B 和 C 是 A 的子碎片。我该如何让它们共享同一个视图模型。
根据这篇中介绍的方法,以下是我应该执行的步骤:
viewModel = activity?.run {
ViewModelProviders.of(this)[SharedViewModel::class.java]
} ?: throw Exception("Invalid Activity")
}
然而,这篇文章是关于在两个片段和一个活动之间共享视图模型,因此在我的情况下可能无法正常工作。