2012-04-29 121 views
0

我是新来的机器人,我想开发简单的游戏。奇怪的活动行为

我读过关于the official android site活动周期和这里的计算器,但我需要暂停一点点帮助/恢复游戏: -/

我预想的类似生命周期图的一些之情况,但当我锁定屏幕时,方法Activity.onDestroy()也被调用,但再次调用onCreate()。我很困惑,因为onRestart()没有被调用!

我知道屏幕方向的问题,并添加了本应该帮助的android:screenOrientation="landscape"

我很满意其他游戏机制,比如动画,图片等,这些在互联网上都有很好的描述,但我无法管理暂停/恢复。

有人可以推荐一个全面的教程或给出一个代码示例?任何涉及如何构建简单游戏的框架的东西,可以暂停,保存等,将不胜感激。

非常感谢

+0

新的创建后,你不应该期待重新启动,只是一个开始。为了防止无故毁灭/创建循环,您需要自己处理方向更改。 –

回答

0

尝试从活动that`s调用游戏,surfaceView什么管理游戏主题......在线程一些公共方法,暂停&恢复它们。在活动onResume()中使用这些方法,也在onPause()中使用。 也可以尝试停止线程时,暂停游戏,当恢复 - 创建一个新的线程,并启动它们。

+0

创建和加入线程帮助,非常感谢! – petrbel