Android-Viewmodel变大

时间:2019-02-07 14:05:44

标签: java android kotlin architecture

您好,我在应用程序中使用viewmodel。由于我的逻辑是单项活动很大。在我的视图模型中实现该逻辑。无论如何,我想将此逻辑与我的视图模型分开。任何想法如何将逻辑从我的视图模型中分离出来。

1 个答案:

答案 0 :(得分:1)

由于它是UI逻辑,因此您可以将与同一行为(甚至UI部分)相关的每段代码隔离到其自己的片段/视图和相应的视图模型中(请考虑“单一职责原理”)。如果可行,您还可以在相同的UI组件之间共享视图模型。然后,您编排活动中的所有内容。对于与Android框架无关的代码,您也可以将其提取到自己的独立类中,然后通过组合在视图模型中使用。