簡體   English   中英

使用OnClick事件的最佳方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM