我需要知道,在复杂性方面什么更好。从 xml 中为每个按钮标识一个单独的 onClick 方法,如下所示:
android:onClick:"clickHandler"
和java代码:
public void clickHandler(View v){
Button b = (Button) v;
//do something for that button
};
, 或为所有按钮确定一种方法,并用 if 条件分隔它们。
Public void clickHandler(View v){
Button b = (Button) v;
if(b.getText().equals("a")){
}
elseif(b.getText().equals("b")){
}
//And so on.
}
我在计算复杂度等方面不是那么好,但是这个问题很烦人,我无法回答。但是据我了解,第一种方法增加了很多代码行!