Android開発には新機能が追加されました。今すぐonCreate()メソッド内のコードはかなり基本的です。すべてのアクティビティボタンでsetOnClickListener()を簡単に行う方法
Button b1 = (Button) findViewById(R.id.button1);
Button b2 = (Button) findViewById(R.id.button2);
Button b3 = (Button) findViewById(R.id.button3);
Button b4 = (Button) findViewById(R.id.button4);
Button b5 = (Button) findViewById(R.id.button5);
Button b6 = (Button) findViewById(R.id.button6);
Button b7 = (Button) findViewById(R.id.button7);
Button b8 = (Button) findViewById(R.id.button8);
Button b9 = (Button) findViewById(R.id.button9);
Button b10 = (Button) findViewById(R.id.button10);
Button b11 = (Button) findViewById(R.id.button11);
Button b12 = (Button) findViewById(R.id.button12);
Button b13 = (Button) findViewById(R.id.button13);
Button b14 = (Button) findViewById(R.id.button14);
Button b15 = (Button) findViewById(R.id.button15);
Button sqrt = (Button) findViewById(R.id.button16);
Button b17 = (Button) findViewById(R.id.button17);
Button b18 = (Button) findViewById(R.id.button18);
Button b19 = (Button) findViewById(R.id.button19);
Button b20 = (Button) findViewById(R.id.button20);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
b3.setOnClickListener(this);
b4.setOnClickListener(this);
b5.setOnClickListener(this);
b6.setOnClickListener(this);
b7.setOnClickListener(this);
b8.setOnClickListener(this);
b9.setOnClickListener(this);
b10.setOnClickListener(this);
b11.setOnClickListener(this);
b12.setOnClickListener(this);
b13.setOnClickListener(this);
b14.setOnClickListener(this);
b15.setOnClickListener(this);
sqrt.setOnClickListener(this);
b17.setOnClickListener(this);
b18.setOnClickListener(this);
b19.setOnClickListener(this);
b20.setOnClickListener(this);
確かにこれより簡単な方法があります。私は単純なforループを試みましたが、ボタンのid値は 'i'の増分に適合しません。この方法を可能にするためにid値を変更する必要がありますか、それとも簡単な方法がありますか?それは、関連するなら
、私は、Eclipse用のプラグインをAndroidのSDKの最新バージョンを使用していますし、ターゲットのバージョン番号は2.3.3
各ボタンのandroid:onClickを指定してください。 –