제한 시간내에 미션을 해결해야 하는 게임 입니다.

 

시간은 스레드를 돌려서 카운트 다운 했구요~!

 

조작내용은

버튼을 setOnTouchListener했을때  ACTION_DOWN으로  카운트가 시작되고 이벤트가 발생합니다.

(버튼은 한 번만 실행 합니다. 한번 실행후 비활성화 됩니다)

 

그리고 ACTION_UP했을때 타임스레드가 멈추고 이벤트를 발생 합니다.

 

문제는 게임 도중.. 전화가 오거나 홈버튼으로 밖으로 나갔을때 입니다.

 

시간 멈추는건 어케 해보면 될듯 한데....

 

ACTION_UP이 문제가 됩니다. 

 

간략 시나리오는

버튼을  ACTION_DOWN으로 이벤트가 시작 되고 시간은 카운트 다운 됩니다 (손가락으로 버튼을 누르고 있는 상태)

이때 전화가 옵니다

전화를 받으려면 당연히 손가락을 띠어야 되겠죠~! (이게 문제가 되는겁니다)

 

고수님들 이러한 상황인데 어떻게 해쳐 나가야 할까요?

 

onPause, onSaveInstanceState, 이걸 이용해보려 하는데... 감이 안잡힙니다

 

좀 도와주세요~!