【发布时间】:2020-10-31 02:45:10
【问题描述】:
framentA 通过一个母 Activity 调用 FragmentB。 FragmentA 不再在内存中。 FragmentB 调用 fragmentA(返回上一屏幕)。 FragmentB 有一些数据要与 FragmentA 共享。但是,怎么做?
这是我尝试过的: 静态变量 - 它工作,但一个坏习惯,我不能使用它 viewModel - 每个片段创建它自己的视图模型实例。因此 viewModel 的 2 个实例将不起作用。 DB - 不是一个好的模式。所以我不能用它。
【问题讨论】:
-
这里一个很常见的模式是共享视图模型的范围为包含活动。