我需要在我的应用程序中使用Model-View-Presenter(MVP)模式实现Facebook登录,但问题确实是如何避免向我的Presenter注入对Activity的引用(这将违反MVP模式,因为Presenter不应包含平台组件)。
如上所示,
如上所示,
logInWithReadPermissions()
函数接受一个指向Activity的引用作为参数。
LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("email", "public_profile"));