我有一個佈局4個按鈕,併爲每個按鈕的,他們有屬性的Android視圖我的活動(使用具有4個按鍵的佈局),我有這樣的:比較平等兩個視圖
public class Blah extends Activity{
String fileName;
Button one;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_number_players_selection_screen);
one = (Button) findViewById(R.id.number_players_one);
}
public void numberChosen(View v){
if(v == one){ // <-------- first way
System.out.println("first way");
}
if(v.getId()==R.id.number_players_one){ // <-------- second way
System.out.println("second way");
}
}
}
,如果你注意到的方法numberChosen
會發生什麼,這兩種方式之間,哪一個更好?還是他們都在做同樣的事情?
一邊注意,是做android:onClick="numberChosen"
任何更好或更差只是設置View.onClickListener
而不是?
第二種方法解決工作比第一種方法更好。你也可以在Blah類中實現onClickListner(即你的活動) – 2013-03-25 10:11:03