title: Why MVP still considered tightly coupled even contract(interfaces) are used
body: <p>With loosely coupled what I understand that interaction between classes/objects has to be through interfaces or abstract classes moreover according to my understanding any dependency should come from outside class(dependency injection) instead of instantiating inside class. <strong>(correct me if my understanding of loosely coupling system is wrong)</strong></p>
  <p>Now when I read advantages and disadvantages of MVP architecture in Android, tightly coupling of view and presenter is common disadvantage even though contract and dependency injection is used, can anybody justify this?</p>
  <p>Thanks in advance</p>