在我的应用程序中,我需要经常在两个主屏幕之间切换(tripleplay.game.Screen)
为了在两个屏幕之间切换,我总是在tripleplay.game.ScreenStack上保留一个屏幕,然后我将第二个屏幕推送到ScreenStack /从ScreenStack移除。 这导致大量调用第二个屏幕的wasAdded()/ wasRemoved()方法。
为了避免性能下降我选择在wasRemoved()方法中什么也不做,我在MyScreen类上放了一个alreadyCreated标志,以避免执行wasAdded()方法中包含的逻辑。
是否可以在ScreenStack上的两个屏幕之间切换,而无需移除最顶层的屏幕,只需交换屏幕内屏幕的位置?
提前谢谢,Gio