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

중첩 프래그먼트 오류 질문

0 추천
getChildFragmentManager() 를 이용해서 중첩 프래그먼트를 구현하려고 하는 중인데요.

애뮬레이터 실행 시 어플이 강제 종료 되는 현상이 발생합니다.

 

로그캣 확인 했을 때,

java.lang.IllegalArgumentException: No view found for id 0x7f090170

와 같은 문구가 뜨는데 왜 그런 건가요?
집에가고싶다 (170 포인트) 님이 2020년 9월 21일 질문

1개의 답변

0 추천

기본적으로 FrameLayout은 단일 항목을 표시하기 위해 화면의 영역을 차단하도록 설계되었습니다.

일반적으로 FrameLayout은 child가 서로 겹치지 않고 여러 영역으로 화면 크기를 구성하는 방식으로 사용해야합니다.

 

해당 이슈는 중첩프래그먼트 뿐만아니라 매우 다양하게 발생하는 이슈중 하난데요.

fragmentTransaction을 replace나 add 할 때 addToBackStack(null)을 한 뒤 commit 해보세요.

 

도움이 되셨다면 yes 부탁드립니다.

감사합니다.

쭈쭈총각 (17,750 포인트) 님이 2020년 9월 22일 답변
...