android Error inflating class fragment 오류

구잉·2021년 9월 14일

binary xml file line (오류난 라인) in (오류난 위치 경로): error inflating class fragment

오류의 뜻은 fragment가 inflate되지 못해서 생긴 오류이다

오류 발생의 원인들이 다양했는데..

  1. xml에 잘못된 값을 입력한 경우
<TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="20dp"
android:layout_marginTop="10dp"
android:textSize="24sp"
android:text="날짜"
/>

예를 들어 위와 같은 경우
android:background="20dp"부분에서 올바르지 않은 값이
입력되어 오류가 발생한다

수정을 위해 오류가 발생한 경로를 다시 확인해봤으나..
아무런 문제가 없었다

  1. CustomView에 생성자 함수를 제대로 만들지 않은 경우

CustomView는 매개변수를 Activity가 아닌 Context로 해야한다

  1. fragment 통신 오류

fragment는 항상 자신이 속한 activity만 통신이 가능하다
혹은 activity를 거쳐서 다른 fragment와 통신해야한다
직접적으로 통신하려하면 이 오류가 발생한다

나같은 경우는 이 오류였다..
직접적으로 통신하려하다보니 무슨 방법을 쓰든 해결이 되지않는 것이였다..
사실상 바보여서 생긴 오류..

profile
시작을 두려워하지말자

0개의 댓글