In the MVP pattern who is responsible to handle clicks on the UI?  

E.g. the non-MVP approach would be something like: 

```
counterButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
      totalClicks++;
      counterTextView.setText("Total clicks so far: "+totalClicks);
    }
  });

```

Using MVP is the `onClick` the responsibility of the `Presenter`? Or the `View` can handle that?  

Can someone please clarify this?