[안드로이드 공부]/안드로이드 공부

FAILED BINDER TRANSACTION, TransactionTooLargeException

코코모아 2015. 9. 1. 19:10

아래는 코모스튜디오가 직접 만든 무료 앱이에요
(한 번만 봐주세요 ^^)

01

02

03

정각알림 만들기(말하는시계)

말하는 시계 (취침, 자전거) 

말하는 타이머 음성 스톱워치 

Preference를  overide 한 경우 OncreateView를 사용하여 새롭게 만들어 준다. 하지만, 이미지가 PreferenceScreen 자리에 들어가게 된다면 고려해야 할 것이 있다. UI에서 매번 다른 동작이 발생 할 때마다(다이얼로그 열리고 닫히는 등) 이  OnCreateView가 불려지면서 안드로이드 내부를 들쑤시고 다닐 수 있다.



위 if 부분을 위와 같이 감싸주지 않으면 매번 onCreateView가 불릴 때마다, 영역을 새로 세팅하기 때문에 지속적인 로드가 걸린다. 즉, 안드로이드 내부적으로 계속해서 자원이 쌓이면서 버퍼가 모자라고... SurFaceView를 그릴수 없고.... 결국 죽어버린다. 비슷한 경우로 인텐트로 이미지를 보낼 때 같은 에러가 발생한다. 같은 이유이게 때문이겠지요. (인텐트 같은 이유가 아니라면... 아무리 검색해봐야 나오지 않는다. 즉, 이 에러를 검색하면 전부 인텐트로 사진을 보내거나 하는 등의 내용 밖에 나오지 않는다. 참 머리 아픈 경우였다)


FAILED BINDER TRANSACTION


android.os.TransactionTooLargeException


모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다.
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요.