Solve Problem/Android

[Android/Java] Checkbox 선언 시 주의사항!

안다희 2019. 1. 6. 21:50
728x90

전역변수로

 

Checkbox[] c = {checkBox1, checkBox2, checkBox3};



그리고 onCreate 함수에서 배열 c를 사용했는데 NullPoint 에러가 났다.

 

 

 

 



CheckBox[] cb = new CheckBox[] {checkBox1, checkBox2, checkBox3};

 

이렇게 작성해주니 오류가 사라졌다.

 

 

 

 

 

 

 

==> CheckBox를 배열로 선언할 땐 = new 를 붙여줘야한다!

 

 

 

@BindView(R.id.checkBox1)
CheckBox checkBox1;
@BindView(R.id.checkBox2)
CheckBox checkBox2;
@BindView(R.id.checkBox3)
CheckBox checkBox3;

※ checkBox1,2,3은 위와같이 정의되어 있었다.

출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]