아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
오버라이드를 하다 보면... 또는 여러가지 뷰 작업등을 하다 보면 저런 경고 아니... 죽여 놓고 내 뱉는 문장을 만나게 된다. 유아이가 정말 복잡하게 되어있자면... 정말 난감하기 따름이 없을 것이다.
이번엔 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로 만들어 주면 된다.
애들이 아빠 없는 틈에 밖으로 나오려다가 아빠한테 딱 걸려서 못나와서 걸린 꼴이다. 아빠를 뒤뜰로 데리고 가서 강아지와 놀게 한 뒤 도망가자.
' [안드로이드 공부] > 동기화' 카테고리의 다른 글
AsyncTask를 전역으로 쓰면? (0) | 2015.10.10 |
---|---|
비동기 작업은 아버지가 살아있을 때 해라! (0) | 2015.10.05 |
백그라운드 리소스를 비 동기 태스크에서 사용하기 (0) | 2015.10.05 |
스레드 엄마의 심폐 소생술에... 로이드가 (0) | 2015.10.05 |
스레드, 타이머, 핸들러 그리고 루퍼 (0) | 2015.08.30 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |