안녕하세요 ~ 256 개의 버튼이있는 안드로이드 앱을 만들고 있습니다. 왜냐하면 나는이 모든 것들에 대해 매우 동일한 코드를 작성하고 싶지 않기 때문에 배열을 통해 더 쉬운 솔루션을 실현할 수있을 것이라고 생각했습니다. 청취자를 설정에서 onCreate 나의 접근 방식이었다 ANDROID 많은 양의 버튼을 배열로 처리 하시겠습니까?
1 for (int i=1; i<32; i++)
2 {
3 button[i] = (Button)findViewById(R.id.button[i]);
4 button[i].setOnTouchListener(this);
5 }
나는 단추를 [] 같은 :
Button[] button=new Button [64];
이제
, 일식 단추가 해결 될 수 없다 "라인 3 하더군요 또는 필드 아니다 "그리고 그것은 단지"button "이라는 단어에 밑줄을 긋고 있기 때문에 무시한다고 생각합니다. [i] (배열)을 인식하지 못합니다. 이 객체 (내가 잘못했다 경우에 저를 정정)하지만 같이 findViewById() 그것에서 얻을하지 않는 것으로 인식됩니다 때문에
내 코드의 나머지 부분은 ... 그 완벽에 착수 할 것으로 보인다
답장을 보내 주셔서 감사합니다, 알렉스
이렇게 할 수 없습니다. 더 나은 것은 동적으로 버튼을 추가하는 것입니다. –
정말요? 젠장 .. 그럼 내 코드에 모든 버튼을 추가해야한다는 건가? 차이점이 있습니까? 나는 똑같은 문제 앞에 서 있다는 것을 알기 위해 전체 코드를 다시 작성하는 것을 두려워하고있다. – user2330482