Лучший способ для частого изменения вида в android? - PullRequest
0 голосов
/ 19 марта 2020

Я работаю над приложением Android, это пошаговая игра. У меня есть два типа поворотов (скажем, TypeA и TypeB), и пользовательский интерфейс для TypeA полностью отличается от пользовательского интерфейса для TypeB. Также есть подтипы для TypeB, каждый из которых имеет свой собственный интерфейс. Каждый пользовательский интерфейс реализован с Fragment, но для одной игры мне нужно создать около 30 фрагментов, каждый из которых используется только один раз. В настоящее время я создаю Fragment, сохраняю необходимые данные, уничтожаю фрагмент с помощью

fragmentTransaction.remove(myFragment).commit()

, а затем создаю следующий Fragment и так далее. Есть ли лучший способ справиться с этой ситуацией?

1 Ответ

0 голосов
/ 19 марта 2020

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

В любом случае, я могу предложить вам попробовать Navigation Component, чтобы визуально проверить все ваши фрагменты потока.

Реф. https://developer.android.com/guide/navigation/navigation-getting-started

...