生命周期
一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用。
ApplicationListener
应用开发者通过实现ApplicationListener接口来调整生命周期:
publicclassMyGameimplementsApplicationListener{publicvoid create (){}publicvoid render (){ }publicvoid resize (int width,int height){ }publicvoid pause (){ }publicvoid resume (){}publicvoid dispose (){ }
}
ApplicationListener方法将调用方法如下:
方法 | 描述 |
create () | 应用创建时调用 |
resize(int width, int height) | 当游戏屏幕重新调整时调用且游戏不处于暂停状态,它也会紧接着create()方法调用一次。 |
render () | 方法在游戏循环渲染时调用,游戏逻辑通常也在方法中。 |
pause () | 在Android上调用此方法时,是home键被按下或者收到来电(本教程只讨论Android,其他参考其他资料)。 |
resume () | 这个方法仅仅在Android中有,当一个应用从暂停状态恢复时。 |
dispose () | 当应用销毁时调用,紧随pause()。 |
下面展示了生命周期的过程:
作者:宋志辉
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
支持: 新浪微博 腾讯微博