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

홈화면으로 나갔다가 액티비티 재실행시 NPE발생하는 경우

0 추천
안녕하세요. 앱구현할때 전역적으로 써야되는 변수들 static으로 선언하고 액티비티내에서 사용하는 변수들을

액티비티내에 선언하여 new로 메모리를 할당하였습니다. 그런데 홈화면으로 나갔다가 바로 들어올때는

문제가 없는데 홈화면으로 나갔다가 조금 시간이 지난후에 다시 앱을 재실행하여 들어오면 해당 변수들에

접근할때 Null Pointer Exception이 발생하더군요. 제 생각에는 시간이 조금 많이 지나면 운영체제에서

메모리를 회수해가서 그러는것 같은데 홈화면으로 나갈때 메모리에 할당한 변수들을 한번에 다 상태를

저장하는 방법이나 혹시 이러한 NPE 현상을 방지하는 방법을 아시는 고수님들이 있으시다면 조언부탁드리겠습니다.ㅠㅠ
미카하이오 (380 포인트) 님이 2014년 9월 17일 질문

1개의 답변

+1 추천
1. 전역 변수를 쓰지 마세요.

2. Activity.onSaveInstanceState메소드에서 상태를 저장하세요.
익명사용자 님이 2014년 9월 17일 답변
...