최근 개발 공부를 시작해서 이것저것 만들어보고 있는데, 오늘 시도한 것은 ViewGroup을 상속받아 나만의 커스텀뷰를 만들어보는 연습이었다.
이것저것 꾸미고, 실행했는데 오류가 뜬다...
사진에는 안보이지만 사실 뷰 바인딩도 같이 실험하고 있었던 터라, 처음에는 바인딩 과정에 문제가 있나 싶어 바인딩 과정에 대해 구글링을 수도 없이 해봤지만 해결 방법을 찾지 못했고...
혹시나 얘가 변수로 제대로 못받아오는게 아닌가 싶어 생성자를 하나 더 추가해줬더니..
실행이 잘 된다(ㅠㅠ)
원인을 결과에 끼워맞추자면... attributeset은 레이아웃의 각 attribute(배경색,높이,투명도 등 각종 속성)의 정보를 담는 파라미터인데, 생성자를 빼먹는 바람에 이 파라미터로부터 데이터를 받아오지 못해 inflateException이 발생한 것 같다(어찌보면 당연한 것 같기도...?)
오늘의 결론 : 상속 클래스 정의 시 생성자를 빼먹지 말자
....+ 개발 공부하며 한 번 만들어본 어플인데 구경 한 번 부탁드립니다!
https://play.google.com/store/apps/details?id=com.neopjuk.project1
소나플 - 소중한 나의 병영플랜, 전역일 계산, 일기 - Google Play 앱
군 복무 동안의 기본 정보 확인, 일기 및 활동 기록 작성이 가능한 자기 계발 앱
play.google.com
'개발 이야기 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 GridLayout 위젯 균등 배치 방법 (18) | 2022.02.20 |
---|
댓글