Как предотвратить разрушение ViewModel - PullRequest
0 голосов
/ 15 мая 2019

Я создаю приложение, чтобы шаг за шагом сохранять детали пользователя с несколькими фрагментами.Я использовал несколько фрагментов, которые разделяют ту же модель представления.Но когда я перемещаюсь от последнего фрагмента к предыдущему фрагменту (чтобы отредактировать детали, которые уже предоставили), разделяемая ViewModel разрушается.Есть ли способ предотвратить его уничтожение?

1 Ответ

0 голосов
/ 16 мая 2019

Если вы используете несколько фрагментов внутри одного действия, используйте предоставляемые вами ViewModels, используя контекст действия вместо контекста фрагмента.

В ваших фрагментах должно быть так:

vm = ViewModelProviders.of(activity!!, vmFactory)[vmclass.java]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...