마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

홈버튼을 길게 눌러서 어플종료시 이벤트.

0 추천
안녕하세요.

안드로이드 폰에서 홈버튼을 길게 누르면 현재 백그라운드에서 실행중인 앱들이 나오는데요. 그때 저의 앱을 중지시킬 떄는

어떤 이벤트에서 소스를 처리해야할까요?

제가 하고싶은것은 사용자가 저의 어플을 백그라운드에서 제거시킬때 아래와 같은 코드로 푸시알림바를 삭제하고 싶습니다.

notificationManager.cancel(xxxx);

감사합니다.
익명사용자 님이 2013년 9월 26일 질문

2개의 답변

0 추천
 
채택된 답변
그런 경우에 받는 이벤트가 있는지는 모르겠지만 원하는 동작은 구현이 가능할거 같네요

유저가 포그라운드에서 어플을 종료하는 방법이 보통 백키 또는 별도의 종료버튼(앱에 만드셨다면)을 이용하는 방법인데

해당 경우에 flag를 두어서 onDestroy 함수가 호출될 때 해당 flag 확인해서 원하시는 동작을 하시면 될거 같네요.

 

onBackPressed 오버라이드 해서 flag 설정하고 onDestroy에서 flag 설정 안되어 있으면 노티 캔슬하시면 될듯합니다.
whitesnow (8,920 포인트) 님이 2013년 9월 26일 답변
답변 감사합니다. 답변 주신데로 처리를 해서 원하는 동작을 했네요..
0 추천
이런 경우에는 이벤트를 받는게 없습니다.
익명사용자 님이 2013년 9월 26일 답변
...