【发布时间】:2015-05-28 05:25:41
【问题描述】:
我正在制作两个屏幕 A 和 B。假设它们是屏幕 A 和屏幕 B。
在 screenA 中,我使用 setScreen(screenB) 将 screenA 传递给 screenB。
在 screenB 中,我有两种方法,两个将 screenB 传递回 screenA。
方法一
我创建了一个名为“Back”的 imageButton。当我按下 imageButton 时,它会 使用 setScreen(screenA) 将 screenB 传回给 screen A。
方法二
我使用软键 Keys.BACK 将 screenB 传回 screenA。
我的问题是:
1)method1和method2一样吗?
2) 我下面的概念正确吗?
方法 1 堆栈:screenA-->screenB 在顶部-->另一个 ScreenA 在顶部。
Mehod2 堆栈:A-->screenB 在顶部,然后 screenB 被移除(如果 Keys.BACK 被按下)并仅返回到 A。
如果我的概念是正确的,Method1 会比 Method2 使用更多的内存吗?
希望您能理解我的问题,如有任何麻烦请见谅。
感谢回复。
【问题讨论】:
标签: android libgdx imagebutton multiscreen