我有一個工作的應用程序,但想優化代碼。下面是一個例子,我創建了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