我是android的新手,我不确定让DialogFragments使用其包含的Fragment的ViewModel是一个好习惯,还是应该拥有自己的ViewModel。
我问这个问题是因为Google建议每个Activity / Fragment都有自己的ViewModel。
答案 0 :(得分:0)
我没有看到拥有自己的ViewModel对话框的问题。这将属于“单一责任原则”,其中片段仅处理与之相关的内容,DialogFragment
也是如此。尝试使其保持脱开状态。
https://en.wikipedia.org/wiki/Single_responsibility_principle