第五章(1)Libgdx应用框架之生命周期

生命周期

一个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()

 

下面展示了生命周期的过程:

 

 

第五章(1)Libgdx应用框架之生命周期_第1张图片

 

 

作者:宋志辉 
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

 

你可能感兴趣的:(java,游戏,android,框架,libgdx)