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