0

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

但是,这里应该怎么走?

假设我有一堆对象,贴上纹理并积极渲染并不断移动位置。

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

4

2 回答 2

1

任何需要停止的东西都hide()应该在需要时重新启动show()。这可能包括音乐、后台线程等。我show()用来刷新屏幕后面的数据,因为我保留实例以避免垃圾收集。

于 2013-09-12T13:43:32.370 回答
0

你不需要做任何事情,除非你想在这里放一些特定的初始化。例如,show()方法是开始为最近显示的场景播放背景音乐的好地方。

于 2013-09-12T13:39:42.040 回答