Должны ли DialogFragments иметь собственную ViewModel или они должны использовать ViewModel содержащего их фрагмента? - PullRequest
0 голосов
/ 11 октября 2019

Я новичок в Android, и я не уверен, является ли хорошей практикой разрешать DialogFragments использовать ViewModel их содержащего фрагмента, или он должен иметь собственную ViewModel.

Я спрашиваю этотак как Google рекомендует, чтобы каждое действие / фрагмент имело свою собственную модель представления.

1 Ответ

0 голосов
/ 12 октября 2019

Я не вижу проблемы с диалоговым окном, имеющим собственную ViewModel. Это относится к принципу единой ответственности, где фрагмент обрабатывает только то, что имеет к нему отношение, и то же самое для DialogFragment. Старайтесь держать их в отсоединенном состоянии.

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

...