Эффективное переключение между двумя экранами (tripleplay.game.Screen)
В моем приложении мне нужно часто переключаться между двумя основными экранами (tripleplay.game.Screen)
Чтобы переключаться между двумя экранами, я всегда держу один экран на tripleplay.game.ScreenStack и нажимаю / удаляю второй экран в / из ScreenStack. Это вызывает много вызовов методов wasAdded()/wasRemoved() второго экрана.
Чтобы избежать снижения производительности, я решил ничего не делать в методе wasRemoved (), и я установил флаг readyCreated в классе MyScreen, чтобы избежать выполнения логики, содержащейся в методе wasAdded ().
Можно ли переключаться между двумя экранами, уже находящимися в ScreenStack, не удаляя самый верхний экран, а просто меняя положения экранов внутри стека?
Заранее спасибо, Gio