据我所知,当用户重新打开应用程序或将其带到前台时,show()方法用于将屏幕恢复到前面。
然而,应该去哪里?
让我们说我有一堆物体,附着纹理并积极渲染并不断移动位置。
如果我说,点击暂停按钮,会调用hide()函数,然后启动一个新屏幕。假设我回到GameScreen,libGDX / Box2d会自动为我处理所有事情,还是我必须确保我在show()方法中有某种代码?
答案 0 :(得分:1)
如果需要hide()
,则应重新启动show()
中需要停止的任何内容。这可能包括音乐,后台线程等。我使用show()
刷新屏幕后面的数据,因为我将实例保留在avoud垃圾收集中。
答案 1 :(得分:0)
除非您想在此处进行一些特定的初始化,否则您无需执行任何操作。例如,show()
方法是开始为最近播放的场景播放背景音乐的好地方。