투케이2K

297. (TWOK/ERROR) [Android] 안드로이드 TextView.setOnClickListener .. on a null object reference 본문

투케이2K 에러관리

297. (TWOK/ERROR) [Android] 안드로이드 TextView.setOnClickListener .. on a null object reference

투케이2K 2025. 3. 1. 09:32

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 안드로이드 TextView.setOnClickListener .. on a null object reference

 

[설 명]

--------------------------------------------------------------------------
[에러 원인]
--------------------------------------------------------------------------

1. Java 소스 코드 로드 시 xml 에 선언 된 컴포넌트 id 지정을 하지 않아서 발생하는 이슈

  >> 코드 누락 Ex : explainTextView = findViewById(R.id.explainTextView);


2. 에러 발생 로그 : 

  Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[해결 방법]
--------------------------------------------------------------------------

1. Java 소스 코드에 onCreate 부분에 xml 에 선언 된 컴포넌트 id 값 매핑 수행

  >> explainTextView = findViewById(R.id.explainTextView);


2. id 값 매핑 완료 후 > OnClickListener 클릭 이벤트 리스너 등록 수행

    explainTextView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            
        }
    });

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[참고 사이트]
--------------------------------------------------------------------------

[버튼 클릭 이벤트 setOnClickListener(this) 설정 및 onClick 메소드 재정의 실시]

https://blog.naver.com/kkh0977/222918305777?trackingCode=blog_bloghome_searchlist

--------------------------------------------------------------------------
 
반응형
Comments