複雑さの点で何が優れているかを知る必要があります。次のように、ボタンごとに xml から個別の onClick メソッドを識別します。
android:onClick:"clickHandler"
そしてJavaコード:
public void clickHandler(View v){
Button b = (Button) v;
//do something for that button
};
、またはすべてのボタンに対して 1 つのメソッドを識別し、if 条件でそれらを分離します。
Public void clickHandler(View v){
Button b = (Button) v;
if(b.getText().equals("a")){
}
elseif(b.getText().equals("b")){
}
//And so on.
}
私は複雑さの計算などは得意ではありませんが、この質問はイライラするだけで、答えられません。しかし、私が理解していることは、最初の方法ではコード行が大幅に増加することです!