삼성 안드로이드 6.0 단말에서 전원 버튼을 클릭하면 onResume 가 2번 호출될 수도 있는 것 같습니다. 봅시­다

오늘 삼성 안드로이드 6.0단말로 이상 현상이 있어서 분석하면 안드로이드 단말의 전원 단추를 클릭하여 앱이 화면에 표시될 때 아래와 같이 호출될 것 같군요.onResumeonPauseonResume도 앱 실행 중에 안드로이드 단말기의 전원 버튼을 클릭하면 아래와 같이 연속해서 호출이 되는 것 같습니다.on Pause on Resume on Pause on Resume에서 Handler를 이용하여 타이머를 설정하고, on Pause에서 remove Callbacks 메서드에서 타이머를 모두 삭제 요청하지만, 상기와 같이 동시에 on Resume와 on Pause가 호출된 경우에는 remove Callbacks And Mesages에서 정상적으로 등록된 타이머를 삭제할 수 없는 것 같았습니다. 결국 타이머 함수 내부에서 화면에 보이는지 분석하여 화면에 보이지 않는 경우는 타이머를 삭제하도록 개발했습니다.​

>