我有一个工作的应用程序,但想优化代码。下面是一个例子,我创建了10个单独的图像按钮(注意每个对象的名称和XML引用都是递增的)并设置它们的监听器。任何人都可以提出一个更优化的方式来做到这一点,也许在一个动态的方法/循环请吗?谢谢....优化Android/Java代码 - 创建同一对象类型的多个实例
private void initialiseButtons() {
ImageButton imageButton1 = (ImageButton)this.findViewById(R.id.imageButton1);
imageButton1.setOnClickListener(this);
ImageButton imageButton2 = (ImageButton)this.findViewById(R.id.imageButton2);
imageButton2.setOnClickListener(this);
ImageButton imageButton3 = (ImageButton)this.findViewById(R.id.imageButton3);
imageButton3.setOnClickListener(this);
ImageButton imageButton4 = (ImageButton)this.findViewById(R.id.imageButton4);
imageButton4.setOnClickListener(this);
ImageButton imageButton5 = (ImageButton)this.findViewById(R.id.imageButton5);
imageButton5.setOnClickListener(this);
ImageButton imageButton6 = (ImageButton)this.findViewById(R.id.imageButton6);
imageButton6.setOnClickListener(this);
ImageButton imageButton7 = (ImageButton)this.findViewById(R.id.imageButton7);
imageButton7.setOnClickListener(this);
ImageButton imageButton8 = (ImageButton)this.findViewById(R.id.imageButton8);
imageButton8.setOnClickListener(this);
ImageButton imageButton9 = (ImageButton)this.findViewById(R.id.imageButton9);
imageButton9.setOnClickListener(this);
ImageButton imageButton0 = (ImageButton)this.findViewById(R.id.imageButton0);
imageButton0.setOnClickListener(this);
}
谢谢你,我实现了这一点,它完美的作品。如果其他人复制/粘贴,只需进行一次更正 - 在前两行中将BUTTON_IDS更改为BUTTONS_IDS,以便始终保持一致的变量名称。这就是说,它仍然是最高回应njzk2。 – 2013-04-25 14:01:57
感谢您的错字更正,我编辑它。 – njzk2 2013-04-26 07:43:18