안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
저의 어플은 여러개의 Activity로 구성 되어있습니다.
전역 변수 쓰는게 많아서 Application을 상속 받아서 만든 클래스가 하나 있습니다.
문제는....
포그라운드 상태로 넘어갔을때 여러개의 어플이 떠 있으면
os 에서 killable 상태의 task를 죽이지 않습니까?
이렇게 제 app 죽고 나서 (kill) 다시 실행아이콘을 실행 시키면...(강제종료가 아니에요)
죽기직전 떠있는 Activity를 참조 할려다가....뻑이 납니다. 포스클로즈 ;;;
물론 그담에는 정상적으로 실행이 되구요..
하.....이거 어떻게 처리하는 걸까요...ㅠ.ㅠ
미치겟네요...이것때문에.....




전역변수 즉 static 변수들은 메모리에 cache 하는 방법이므로 껏다 켜지면 휘발성이라 데이터가 날라갑니다.
어쩔수없이 back up 하는 방법으로 해결해야 하는데 file 로 쓰시던 db 에 저장을 하시던 shared preferences 를 활용
하시던 해야 전에 데이터를 복원 할 수 있을거 같네요