2012-04-29 15 views
0

나는 안드로이드를 처음 접하기 때문에 간단한 게임을 개발하고 싶습니다.이상한 행동 행동

내가 the official android site의 활동 수명주기에 대해 읽고도 여기에 유래에,하지만 난 게임을 다시 시작/일시 정지와 약간의 도움이 필요 : -/

나는 라이프 사이클 다이어그램과 유사한 몇 가지 시나리오에는 예상하지만했다 화면을 잠그면 Activity.onDestroy() 메서드도 호출되지만 onCreate() 메서드가 다시 호출됩니다. onRestart()이 (가) 호출되지 않으므로 혼란 스럽습니다!

화면 방향에 관한 문제점을 알고 도움이 될 android:screenOrientation="landscape"을 추가했습니다.

인터넷에 잘 설명되어있는 애니메이션, 콜리 전 등과 같은 다른 게임 기술에 만족하지만 일시 중지/다시 시작을 관리 할 수 ​​없습니다.

누군가가 포괄적 인 자습서를 추천하거나 코드 예제를 제공 할 수 있습니까? 일시 중지되거나 저장 될 수있는 단순한 게임의 골격을 만드는 방법을 다루는 것은 무엇이든 많이 감사하게 될 것입니다.

덕분에 많은

+0

새로 만든 후에는 다시 시작할 필요가 없습니다. 시작 만하십시오. gratuitous destroy/create cycle을 방지하려면 방향 변경을 직접 처리해야합니다. –

답변

0

활동 that`s 전화 게임, 서피스 뷰 SurfaceView 또는 무언가에서 게임 스레드를 관리하려고 ... 스레드에서 일부 공공 방법으로, 일시 정지를 다시 시작 &. onResume() 및 onPause()에서 이러한 메서드를 사용합니다. 게임을 일시 중지 할 때 스레드를 중지하고 다시 시작할 때 새로운 스레드를 만들고 시작하십시오.

+0

스레드를 만들고 결합하면 도움이되었습니다. – petrbel