title: What is the role of the Activity class in MVC?
body: <p>I know there have been quite a few questions about this, however, I'm still struggling to understand what role the <code>Activity</code> class should play when implementing the traditional Model-View-Controller design pattern on Android? </p>
  
  <p>My gut feel is that it should be the Controller, however that means a one-to-one relationship between UI screens (since you must have one <code>Activity</code> per screen) and controllers, which defeats the point of MVC's loose coupling between the different components. </p>