gpt4 book ai didi

java - 使用 MVP 模式的 Android Facebook 登录实现

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:07 25 4
gpt4 key购买 nike

我需要使用模型- View -演示者 (MVP) 模式在我的应用程序中实现 facebook 登录,但问题实际上是如何避免向我的演示者注入(inject)对 Activity 的引用(这将否定 MVP 模式,因为演示者应该不包含平台组件)。

LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("email", "public_profile"));

如上所示,logInWithReadPermissins() 函数将对 Activity 的引用作为参数。

最佳答案

在这个存储库中,他们提出了一个很好的解决方案。

https://github.com/SergeyBurlaka/Android-MVP-FacebookSDK-GoogleAPI-SocialViewer-App

执行会是这样的

LoginManager.getInstance().logInWithReadPermissions((Activity) view,
Arrays.asList("email", "public_profile"));

在 Kotlin 中

LoginManager.getInstance().logInWithReadPermissions(view as Activity,
Arrays.asList("email", "public_profile"))

关于java - 使用 MVP 模式的 Android Facebook 登录实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41790223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com