the problem is in for loop. note Log.d prints only 0 than the my problem crashes.
this code seem right to me. is there any thing iam missing?
this code seem right to me. is there any thing iam missing?
Code:
public class test extends Activity implements View.OnClickListener {
int idArray[] = { R.id.imageButton1, R.id.imageButton2, R.id.imageButton3,
R.id.imageButton4, R.id.imageButton5, R.id.imageButton6,
R.id.imageButton7, R.id.imageButton8, R.id.imageButton9,
R.id.imageButton10, R.id.imageButton11, R.id.imageButton12,
R.id.imageButton13, R.id.imageButton14, R.id.imageButton15,
R.id.imageButton16, R.id.imageButton17, R.id.imageButton18,
R.id.imageButton19, R.id.imageButton20, R.id.imageButton21,
R.id.imageButton22, R.id.imageButton23, R.id.imageButton24,
R.id.imageButton25, R.id.imageButton26, R.id.imageButton27,
R.id.imageButton28, R.id.imageButton29, R.id.imageButton30,
R.id.imageButton31, R.id.imageButton32, R.id.imageButton33,
R.id.imageButton34, R.id.imageButton35, R.id.imageButton36,
R.id.imageButton37, R.id.imageButton38, R.id.imageButton39,
R.id.imageButton40, R.id.imageButton41, R.id.imageButton42,
R.id.imageButton43, R.id.imageButton44, R.id.imageButton45,
R.id.imageButton46, R.id.imageButton47, R.id.imageButton48,
R.id.imageButton49, R.id.imageButton50, R.id.imageButton51,
R.id.imageButton52, R.id.imageButton53, R.id.imageButton54,
R.id.imageButton55 };
Button buttons[] = new Button[idArray.length];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
for (int i = 0; i < idArray.length; i++) {
Log.d("DEBUG", " "+i);
buttons[i] = (Button) findViewById(idArray[i]);
buttons[i].setOnClickListener(this);
}
}
@Override
public void onClick(View view) {
}
Comment