Как запустить мой код, когда я вернусь к предыдущему экрану в libgdx? - PullRequest
0 голосов
/ 20 апреля 2020

Как вы знаете, это LibGDX Lifecycle

           __________________________________
           |         ____       ____        |
           V         V   |      V  |        |
show --> resume --> resize <-- render --> pause --> hide --> dispose
           |          |          ^          ^
           |__________|__________|__________|

, который объясняется здесь: { ссылка }

Я хочу запустить свои трески, когда вернусь к предыдущий экран:

MainmenuScreen.java --> GameScreen.java
         ^                     |
         |------------i am here|  

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

1 Ответ

1 голос
/ 22 апреля 2020

Если MainmenuScreen и GameScreen являются расширениями класса экрана LibGDX, у него есть метод show (), который вызывается, когда этот экран становится текущим.

https://libgdx.badlogicgames.com/ci/nightlies/docs/api/com/badlogic/gdx/Screen.html#show -

...