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

onPause()에서 앱으로 돌아올때 객체들을 보존하고싶습니다.

0 추천

어제도 질문을 올렸는데요...

 

onPuse() 상태에서 다시 앱으로 돌아왔을때 가끔...

앱에서 가지고있어야할 정보들이 담겨있는 싱글톤 객체가 초기화되는 문제가 있는데요...

 

특히 갤럭시 노트1에서 심하게 발생을 합니다.

 

가장 자주 발생할때가 웹뷰에서 파일업로드를 하기 위해 갤러리가 뜨고 ,, 사진선택을해서 다시 앱으로 돌아갈떄,

앱사용하다가 전화받고 다시올때 입니다.

(아직까지는 갤럭시 노트 1에서만... 증상이 보입니다 ㅠㅠ)

 

제가 처음이라 아직 생명주기를 이해못했었는데요.. 그래서 어제오늘 검색을하고했더랬죠...

(사실 아는게 별로없어서 검색도 처음에는 힘들었어요 ㅠㅠ)

 

SharedPreferences 에 onPause시 저장하고 onCreate에서 받으라는 글을 방금 봤는데요

싱글톤 객체 자체를 넣을수도 있나요??

 

오늘안으로 해결을해야하는데 갤노트1가진분이 늦게 출근을 하셔서 ㅜㅜ

 

 

가나다마바 (360 포인트) 님이 2013년 8월 12일 질문

1개의 답변

0 추천

저도 이부분 애를 많이 썼는데여;;  아래는 예전에 제가 올린 글입니다. 

http://www.androidpub.com/2444705

많이 당황하셨져? 저도 많이 당황했었습니다. ㅋ;;;;

노트 1의 사실상 겔럭시 2보다 사양이 좋지 않습니다. 실제로 테스트를 해본 결과 노트1의 메모리는 상당히 느립니다. 그래서 앱이 초기화되고 최적화 되지 않는 앱에서 죽는 현상이 많이 발생합니다.

그래서 앱이 죽지 않으려면 중요한변수는 시스템 변수에 넣어 처리를 해주어야합니다. 여기서 시스템변수는 DB 또는 android sharedpreferences 에 넣어 주어야합니다. 

다른 좋은 방법이 생기면 말씀해주세요 ㅠㅠㅠㅠ

 

 

 

웅바라지 (4,780 포인트) 님이 2013년 8월 12일 답변
역시 다들 갤노트1 때문에 고생많으시네요 ㅋㅋ
갤노트1은 진짜 역대급 똥폰인듯.. 크기만 크고...
...