[안드로이드 공부]/동기화

당신은 반드시 아이의 부모를 먼저 제거 해야 합니다?

코코모아 2015. 10. 5. 12:10

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

01

02

03

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

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

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

오버라이드를 하다 보면... 또는 여러가지 뷰 작업등을 하다 보면 저런 경고 아니... 죽여 놓고 내 뱉는 문장을 만나게 된다. 유아이가 정말 복잡하게 되어있자면... 정말 난감하기 따름이 없을 것이다.


이번엔 Preference Override 에서 발생하는 문구에 대해 보겠다.


그냥 답만 내 놓자.


onCreateView를 통해 1개만 만든다면 문제 없지만, 여기에다가 onCreateDialogView까지 만들게 되면 다음에 뷰를 띄울 때는 반드시 죽여야 한다. 그러지 않으면 아래 뻘건 문구와 함께 앱이 죽어 있을 것이다.


java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.


어디서?


그냥 dialogClosed에서 view를 null로 만들어 주면 된다. 


애들이 아빠 없는 틈에 밖으로 나오려다가 아빠한테 딱 걸려서 못나와서 걸린 꼴이다. 아빠를 뒤뜰로 데리고 가서 강아지와 놀게 한 뒤 도망가자.

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