오류:
Caused by: java.lang.NullPointerException:Attempt to invoke virtual method 'android.view.View android.widget.ImageView.findViewById(int)' on a null object reference
위의 오류는 ImageButton, ImageView 를 사용하려하는데, 이상하게 id를 평상시처럼 입력해도 인식을 못한다고 에러가 뜨는 것이었다.
보통 xml의 객체 값을 activity에서 다시 선언해주고 할당을 해줘야한다.
ImageButton a ;
onCreate()-->
a.findViewById(R.id.btn_image);
이런식으로 선언을 해주면 되는데, 이상하게 imageView와 imageButton이 안되는 현상이 발생.
해결책:
선언부분의 형태를 형변환? 처럼해줘야 하나보다.
a = (ImageButton) findViewById(R.id.btn_image);
이럭식으로 변형을 주니 정상 가동되더라.
StackOverFlow 참고
728x90
반응형