当我在 libgdx 返回上一屏幕时如何 运行 我的代码?
How to run my code when I get back to previous screen in libgdx?
如您所知,这是 LibGDX 生命周期
__________________________________
| ____ ____ |
V V | V | |
show --> resume --> resize <-- render --> pause --> hide --> dispose
| | ^ ^
|__________|__________|__________|
这里有解释:
我想 运行 当我返回到上一个屏幕时我的代码:
MainmenuScreen.java --> GameScreen.java
^ |
|------------i am here|
暂停、恢复、调整大小很明显在这种情况下不起作用,并且会不停地呈现代码 运行,我得到了错误的答案,所以任何帮助将不胜感激。
如果 MainmenuScreen 和 GameScreen 是 LibGDX 屏幕 class 的扩展,它有一个名为 show() 的方法,当该屏幕成为当前屏幕时调用该方法。
https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/Screen.html#show--
如您所知,这是 LibGDX 生命周期
__________________________________
| ____ ____ |
V V | V | |
show --> resume --> resize <-- render --> pause --> hide --> dispose
| | ^ ^
|__________|__________|__________|
这里有解释:
我想 运行 当我返回到上一个屏幕时我的代码:
MainmenuScreen.java --> GameScreen.java
^ |
|------------i am here|
暂停、恢复、调整大小很明显在这种情况下不起作用,并且会不停地呈现代码 运行,我得到了错误的答案,所以任何帮助将不胜感激。
如果 MainmenuScreen 和 GameScreen 是 LibGDX 屏幕 class 的扩展,它有一个名为 show() 的方法,当该屏幕成为当前屏幕时调用该方法。
https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/Screen.html#show--