내 XML에 약 136 개의 체크 박스가 있는데, 각각의 자바 파일을 개별적으로 초기화하는 데 어려움을 겪고 싶지 않다. 이것을 수행하는 참신한 아이디어가 떠올랐다. for 루프를 사용하여, 그러나 안드로이드는 내가 그것을하게하지 않을 것이다. onCreate 메서드에서 코드를 시도했습니다. 전 세계적으로 선언해야합니까? 나는 이것이 바보 같은 질문 일지 모른다는 것을 모른다!for 루프 내에서 뷰 초기화하기
CheckBox[] C = new CheckBox[136];
for(int i=1;i<=136;i++){
C[i] = (CheckBox) findViewById(R.id.checkBox[i]);
}
이 유효 여부와 뒤에 이유 만약 내가 알고 싶은 : 다음
내 코드입니다.
오류 : 유형 불일치 : CheckBox의 체크 박스에서 변환 할 수는 []
이 체크 박스가 해결되지 않을 아니면 제가 XML 레이아웃에 익숙하지 않다 필드
지금 당장 가져 오는 오류는 'CheckBoxes'배열을 포함 할 것으로 예상되는 참조에 'CheckBox' 변수를 지정하려고하기 때문입니다. 즉 CheckBox C [] 대신 CheckBox C를 사용합니다. –
배열 대신 ArrayList를 사용 해봤습니까? –
@ mmnumbp 죄송합니다. 내가 어떻게 그럴 수 있니? 이 상황에서 당신이 제안하는 방식이 굴하지 않을 것입니다. – Skynet