DialogFragments应该具有自己的ViewModel还是应该使用其包含的Fragment的ViewModel?

问题描述 投票:0回答:1

[我是android新手,我不确定让DialogFragments使用其包含的Fragment的ViewModel是一个好习惯,还是应该拥有自己的ViewModel。

我问这个问题是因为Google建议每个活动/片段都有自己的ViewModel。

android android-dialogfragment android-architecture-components android-viewmodel
1个回答
0
投票

我没有看到具有自己的ViewModel的对话框的问题。这将属于“单一责任原则”,其中片段仅处理与之相关的内容,DialogFragment也是如此。尝试使其保持脱开状态。

https://en.wikipedia.org/wiki/Single_responsibility_principle

© www.soinside.com 2019 - 2024. All rights reserved.