본문 바로가기

MOBILE/android

[오류 일기] android.view.InflateException: Binary XML file line ___ - bottomnavigationview inflate 오류

하단 탭 bottomnavigationview를 사용하던 와중에 갑자기 오류가 났다 디버그 실행을 하니까 menu의 xml 파일에 문제가 있는 걸로 보였다

그래서 여러 번 코드를 추가하고 삭제하는 과정을 통해서 실험을 몇번 했는데

item에 onclick 속성이 들어가면 오류가 뜨는 것이었음

 

 

 

구글 안드로이드 개발자 문서를 좀 찾아봤는데

?? 이게 무슨 소리지 onClick에 메서드를 쓰라고?

해서 메뉴 리소스 문서를 더 찾아봤다

 

메뉴 리소스  |  Android 개발자  |  Android Developers

button 때문에 onClick은 true, false만 해두고 처리는 Mainactivity에서 하는 줄 알았는데

onClick에는 실행될 메서드를 쓰는 거였다 이거 때문에 꽤나 고생했네 하..

 

결론: menu 리소스에는 onClick 속성에 true, false가 아니라 실행될 메서드 명을 써야함