Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道当用户重新打开应用程序或将其带到前台时,show() 方法用于将屏幕带回前面。
但是,这里应该怎么走?
假设我有一堆对象,贴上纹理并积极渲染并不断移动位置。
如果我说,点击暂停按钮,会调用 hide() 函数,然后我会启动一个新屏幕。假设我回到 GameScreen,libGDX/Box2d 会自动为我处理所有事情,还是我必须确保在 show() 方法中有某种代码?
任何需要停止的东西都hide()应该在需要时重新启动show()。这可能包括音乐、后台线程等。我show()用来刷新屏幕后面的数据,因为我保留实例以避免垃圾收集。
hide()
show()
你不需要做任何事情,除非你想在这里放一些特定的初始化。例如,show()方法是开始为最近显示的场景播放背景音乐的好地方。