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

Notification을 이용해서 어플 종료시키기에 대해서 질문있습니다.

0 추천
어플에서 Notification을 이용해 알람을 띄우고 상단 알람을 클릭하면 어플이 종료되도록 하고싶습니다.

setContentIntent안에 finish()를 넣으면 오류가 납니다.

제가 intent에대한 이해가 좀모자라서 그런지 도데체 방법을 잘 모르겠습니다.

어떤식으로 해야알지 알려주세요.
nkh0417 (150 포인트) 님이 2017년 9월 5일 질문

1개의 답변

0 추천
 
채택된 답변
노티피케이션에서 브로드캐스트 리시버를 호출후 앱 종료를 하는 방법이 좋을 것 같습니다.

앱 종료를 위해서는 현재 액티비티 스택에 있는 액티비티를 모두 닫고

Process.killProcess() 함수 또는 System.exit(0) 함수를 호출 해주면 될 듯 합니다.

System.exit(0) 함수 함수는 액티비티 종료 없이 호출 할경우

해당 액티비티가 액티비티 스택에서 제거 되지 않은 상태로 종료 하여 다음 앱 실행시 오작동

(제거 되지 않은 액티비티가 표출 됨) 할 우려가 있습니다.
익명사용자 님이 2017년 9월 7일 답변
nkh0417님이 2017년 9월 11일 채택됨
...