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

时间:2019-10-11 18:44:41

标签: android android-dialogfragment android-architecture-components android-viewmodel

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

我问这个问题是因为Google建议每个Activity / Fragment都有自己的ViewModel。

1 个答案:

答案 0 :(得分:0)

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

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