While building Android App using MVP pattern, I am wondering should I use presenter activity-wise or functionality-wise?
Activity-wise means, number of presenters equivalent to number of Activities.
Functionality-wise means, for each functionality, should use separate Presenter.
Functionality-wise, so you can reuse presenters in multiple activities.
Also: A Presenter should not have references for Views or even Context for testing purposes.