显示(),放什么?

时间:2013-09-11 21:50:32

标签: java libgdx

据我所知,当用户重新打开应用程序或将其带到前台时,show()方法用于将屏幕恢复到前面。

然而,应该去哪里?

让我们说我有一堆物体,附着纹理并积极渲染并不断移动位置。

如果我说,点击暂停按钮,会调用hide()函数,然后启动一个新屏幕。假设我回到GameScreen,libGDX / Box2d会自动为我处理所有事情,还是我必须确保我在show()方法中有某种代码?

2 个答案:

答案 0 :(得分:1)

如果需要hide(),则应重新启动show()中需要停止的任何内容。这可能包括音乐,后台线程等。我使用show()刷新屏幕后面的数据,因为我将实例保留在avoud垃圾收集中。

答案 1 :(得分:0)

除非您想在此处进行一些特定的初始化,否则您无需执行任何操作。例如,show()方法是开始为最近播放的场景播放背景音乐的好地方。