백그라운드로 일정시간돌면 사라집니다,
메모리 부족인지 , 어플의 맨위의 액티비티만 죽습니다.
원래 죽는다고 하셨는데 메모리 부족상황이 아닌데도 죽나요?
Life Cycle에 관한 문서를 읽어보시기 바랍니다
Life Cycle의
어느 부분을 말하시는건지요?
라이프 사이클에 의하면 다시 포그라운드로 돌아올때
onResume이 실행되거나 ,강제종료 되었나면 메모리 부족으로
onCreate가 다시 실행되야 되는것 아닙니까?
그냥 전의 액티비티로 돌아가있습니다.
모든 맴버변수도 타이머에서 정상 조작하고있습니다.
강제종료 되었나면 메모리 부족으로
onCreate가 다시 실행 은 아니에요.. 강종당하면.. 그냥 강종당해요.. 다시 Oncreate를 실행하지는 않습니다
아 그렇군요.
어드밴스 태스크 킬러로 죽였을경우에는 다시 onCreate를 실행시키길래,
onCreate가 호출되는줄 알고있었는데..
감사합니다.^^
제 추측인데.. 액티비에서 백그라운드로 타이머를 호출해서 백그라운드로 도는데.. OS가 어떤이유로 해당 액티비티를
소멸시켜버린후에......... 타이머 API는 죽지않아서.. 계속도는현상같음요
그러면요 맴버 변수는 로그에 제대로찍힙니다.
타이머가 액티비티의 맴버변수들을 조작하는데..
그럼 이거는 왜그런건가요??.. 도무지 모르겠네요 ..
자바 특성상.. 참조하고 있으면 메모리에서 해제 안당합니다... 타이머에서 계속참조하고 있으므로... 그 변수는 계속 해제안되는것이겠지요
로그인 유지