아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
Preference를 overide 한 경우 OncreateView를 사용하여 새롭게 만들어 준다. 하지만, 이미지가 PreferenceScreen 자리에 들어가게 된다면 고려해야 할 것이 있다. UI에서 매번 다른 동작이 발생 할 때마다(다이얼로그 열리고 닫히는 등) 이 OnCreateView가 불려지면서 안드로이드 내부를 들쑤시고 다닐 수 있다.
위 if 부분을 위와 같이 감싸주지 않으면 매번 onCreateView가 불릴 때마다, 영역을 새로 세팅하기 때문에 지속적인 로드가 걸린다. 즉, 안드로이드 내부적으로 계속해서 자원이 쌓이면서 버퍼가 모자라고... SurFaceView를 그릴수 없고.... 결국 죽어버린다. 비슷한 경우로 인텐트로 이미지를 보낼 때 같은 에러가 발생한다. 같은 이유이게 때문이겠지요. (인텐트 같은 이유가 아니라면... 아무리 검색해봐야 나오지 않는다. 즉, 이 에러를 검색하면 전부 인텐트로 사진을 보내거나 하는 등의 내용 밖에 나오지 않는다. 참 머리 아픈 경우였다)
FAILED BINDER TRANSACTION
android.os.TransactionTooLargeException
' [안드로이드 공부] > 안드로이드 공부' 카테고리의 다른 글
안드로이드 실행 중 버전 확인 하기 (0) | 2015.09.09 |
---|---|
안드로이드 시간대 설정 변경 이벤트 (0) | 2015.09.02 |
Service에서 SharedPreference 사용하기(context와 getApplicationContext차이) (2) | 2015.08.28 |
서비스가 죽어도 자동으로 다시 실행하기 (0) | 2015.08.24 |
안드로이드 TTS 중복 읽기 방지 (2개 이상의 앱) (0) | 2015.08.24 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |