2012-04-29 122 views
0

我是新來的機器人,我想開發簡單的遊戲。奇怪的活動行爲

我讀過關於the official android site活動週期和這裏的計算器,但我需要暫停一點點幫助/恢復遊戲: -/

我預想的類似生命週期圖的一些之情況,但當我鎖定屏幕時,方法Activity.onDestroy()也被調用,但再次調用onCreate()。我很困惑,因爲onRestart()沒有被調用!

我知道屏幕方向的問題,並添加了本應該幫助的android:screenOrientation="landscape"

我很滿意其他遊戲機制,比如動畫,圖片等,這些在互聯網上都有很好的描述,但我無法管理暫停/恢復。

有人可以推薦一個全面的教程或給出一個代碼示例?任何涉及如何構建簡單遊戲的框架的東西,可以暫停,保存等,將不勝感激。

非常感謝

+0

新的創建後,你不應該期待重新啓動,只是一個開始。爲了防止無故毀滅/創建循環,您需要自己處理方向更改。 –

回答

0

嘗試從活動that`s調用遊戲,surfaceView什麼管理遊戲主題......在線程一些公共方法,暫停&恢復它們。在活動onResume()中使用這些方法,也在onPause()中使用。 也可以嘗試停止線程時,暫停遊戲,當恢復 - 創建一個新的線程,並啓動它們。

+0

創建和加入線程幫助,非常感謝! – petrbel