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

SubActivity가 비정상적으로 죽었을때 MainActivity까지 종료시킬수 있는지요?

0 추천
MainActivity - SubActivity_A - SubActivity_B - subActivity_C 라는 식으로 구조가 되어있는데 SubActivitiy_B나 C에서 비정상적인 종료가 일어나 액티비티가 죽으면 그 이전 parentActivitiy로 돌아갑니다. 문제는 기존에 계속 사용하던 전역변수나 다른 설정들이 초기화되어버린다는건데요. 그래서 비정상적인 종료시 MainActivity까지 종료되도록 할수 있는지 알고싶습니다.
epriest (200 포인트) 님이 2014년 1월 20일 질문

3개의 답변

0 추천
각 액티비티마다 브로드캐스트를 걸어놓으시고, 비정상 종료되는 부분에 try-catch 걸어서 브로드캐스트 날리는 방식은 어떨까요?
쎄미 (162,410 포인트) 님이 2014년 1월 20일 답변
0 추천
UncaughtExceptionHandler 을 검색해 보시기 바랍니다.

앱이 비정상 적으로 종료 될 시 특정 루틴을 실행 할 수 있도록 할 수 있습니다.
여룽이 (4,750 포인트) 님이 2014년 1월 20일 답변
0 추천
위처럼 하셔도되고..

비정상 종료를 수행할 BaseActivity 를 만드셔서 모든 액티비티에 상속하시는 것은 어떠세요?
uno (3,820 포인트) 님이 2014년 1월 20일 답변
...