btn0 = (Button) findViewById(R.id.btn0);
btn1 = (Button) findViewById(R.id.btn1);
btn2 = (Button) findViewById(R.id.btn2);
btn3 = (Button) findViewById(R.id.btn3);
btn4 = (Button) findViewById(R.id.btn4);
btn0.setOnClickListener(mButton_handler);
btn1.setOnClickListener(mButton_handler);
btn2.setOnClickListener(mButton_handler);
btn3.setOnClickListener(mButton_handler);
btn4.setOnClickListener(mButton_handler);
我如何压缩上面的代码? (因为我有比这更多的按钮)
答案 0 :(得分:1)
将它们全部添加到数组中:
Button[] arr = new Button[5];
arr[0] = btn0;
...
你可以遍历数组。
for(Button b in arr){
b.setOnClickListener(mButton_handler);
}
修改强>
您可以使用数组,但这可以使用{并且最好使用)ArrayList
。