Android-从片段本身更改framelayout片段。使用视图模型

时间:2018-10-11 21:24:01

标签: java android design-patterns fragment viewmodel

我正在开发我的应用程序。我想使用一个行为类似于片段持有人活动的活动。现在我想使用viewmodel从片段本身更改片段。我与活动共享视图模型。

现在我的问题是。使用视图模型更改片段的最佳方法是什么?

  1. 是否使用了可以观察到的状态以及活动类中有一个很大的switch语句(不推荐)。
  2. 将片段对象传递到可以观察到的视图模型中。 (这是否违反了视图模型的整个原理,因为片段具有生命周期?)
  3. 使用接口更改片段的混合物。 Viewmodel在活动/片段之间发送数据)

也许这种方法不是最好的方法?为什么我选择这种方式。我不想在我的应用程序的设置过程中的每个小步骤(带有打开的动画)开始新的活动。

谢谢!

问候,

伊恩

0 个答案:

没有答案