One OnClickHandler for multiple Buttons

后端 未结 6 2075
再見小時候
再見小時候 2020-11-28 23:09

I find myself doing things like this all the time:

    Button button1 = (Button) findViewById(R.id.button1);
    Button button2 = (Button) findViewById(R.id.         


        
6条回答
  •  迷失自我
    2020-11-28 23:59

    If you want to do less code for click listeners you have this lib [http://jakewharton.github.io/butterknife/]

    you just have to do this

     @OnClick({ R.id.button1, R.id.button2, R.id.button3 })
    public void doSomething(View button) {
        //do whatever you want
        button.changeWhateverInTheView();
    }
    

提交回复
热议问题