오류(Error)

java.lang.NullPointerException: 
Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference

 

 

 원인

뷰의 직접 참조를 생성하지 않아서 생긴 문제

유효하지 않은 뷰 ID를 사용하면서 null 포인터 예외가 발생했다.

 

 

 해결

findViewById 를 사용해서 뷰의 직접 참조를 생성해야 함

 

TextView mTextView;

mTextView = (TextView)findViewById(R.id.textViewId); // 이부분이 없다면 위와 같은 오류가 발생한다.

mTextView.setText("Hello World 안드로이드");

 

 

 참고

developer.android.com/topic/libraries/view-binding?hl=ko

 

 

728x90

+ Recent posts