Button[][] buttons = new Button[][]{}; buttons[1] = new Button[]{new Button(this), new Button(this)}; buttons[2] = new Button[]{new Button(this), new Button(this)};
不好意思,应该是这样: Button[][] buttons = new Button[2][]; buttons[0] = new Button[2]; buttons[1] = new Button[2]; buttons[0][0] = new Button(this); buttons[0][1] = new Button(this); buttons[1][0] = new Button(this); buttons[1][1] = new Button(this); ViewGroup layout = (ViewGroup)this.findViewById(R.id.main); layout.addView(buttons[0][0]); layout.addView(buttons[0][1]); layout.addView(buttons[1][0]); layout.addView(buttons[1][1]);
Button[][] buttons = new Button[][]{};
buttons[1] = new Button[]{new Button(this), new Button(this)};
buttons[2] = new Button[]{new Button(this), new Button(this)};
buttons[0] = new Button[2];
buttons[1] = new Button[2];
buttons[0][0] = new Button(this);
buttons[0][1] = new Button(this);
buttons[1][0] = new Button(this);
buttons[1][1] = new Button(this);
ViewGroup layout = (ViewGroup)this.findViewById(R.id.main);
layout.addView(buttons[0][0]);
layout.addView(buttons[0][1]);
layout.addView(buttons[1][0]);
layout.addView(buttons[1][1]);