[英]What is the best way to use OnClick event?
有兩種方法可以在android studio中使用OnClick事件。
第一種方法是,
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
};
第二種方式是,
在MainActivity中
Btn.setOnClickListener(this);
和覆蓋方法onClick
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.button1:
// do stuff;
break;
case R.id.button2:
// do stuff;
break;
...
}
從兩個以上最好和最有效的方法是什么?
兩者都很好。 上述方法沒有錯。 但是當我不得不在另一方面監聽具有許多視圖的點擊事件時,我更傾向於使用switch語句。如果想要監聽一兩個視圖的點擊事件,我更喜歡使用第一個。 注意:如果單擊事件不僅僅是實現匿名方式(正如您在第一個示例中實現的那樣),則代碼行會增加很多。 它看起來很乏味,並且維護代碼變得更難。 但其他開發者可能會對此感到滿意
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.