目前,这是我第一次使用butterknife,并将多个按钮绑定(bind)到一个方法中。我怎么知道点击了哪个button

@OnClick({R.id.LoadAmount10,R.id.LoadAmount20,R.id.LoadAmount30,R.id.LoadAmount5
                0,R.id.LoadAmount100,R.id.LoadAmount300,R.id.LoadAmount500})
    public void setLoadAmount(){

    }

最佳答案

像下面这样在SWITCH CASE中使用 @OnClick({......}) 进行检查。

  @OnClick({R.id.LoadAmount10,R.id.LoadAmount20,R.id.LoadAmount30,R.id.LoadAmount50,R.id.LoadAmount100,R.id.LoadAmount300,R.id.LoadAmount500})
  public void setLoadAmount(View view){
      switch(view.getId()){
         case R.id.LoadAmount10:
             break;
         .....
         .....
      }
  }

09-25 17:49
查看更多