Observer Pattern in Android (Detailed)