Я делаю два экрана A и B. Предположим, что они являются screenA & screenB.LibGDX - Есть ли разница между использованием «Back ImageButton» и «Keys.BACK»?
В screenA, я использую setScreen (screenB) для передачи экрана A на экран B.
В screenB у меня есть два метода, которые два передают экран B обратно на экран A.
Метод 1
Я создаю IMAGEBUTTON под названием "Назад". Когда я нажимаю IMAGEBUTTON, он будет использование setScreen (screenA), чтобы передать screenB обратно к экрану А.
Метод 2
Я использую мягкую клавишу Keys.BACK передать screenB обратно screenA.
Мой вопрос s являются:
1) Является ли method1 такой же, как method2?
2) Является ли моя концепция ниже правильной?
Способ1 Стек: screenA -> экранB сверху -> другой ScreenA сверху.
Mehod2 Stack: A -> screenB сверху, затем экранB удаляется (если нажата клавиша.BACK) и обратно на A.
Если моя концепция верна, будет ли метод1 использовать больше памяти, чем Method2?
Надеюсь, вы сможете понять мой вопрос и извините за любые неприятности.
Спасибо за ответ.