android - 如何将 Facebook SDK 与 android.app.Fragment 一起使用

标签 android facebook android-fragments facebook-android-sdk

我正在尝试从 developers.facebook.com 站点关注 Facebook SDK 的示例。 但是,我所知道的是它的 Facebook SDK 仅适用于 Activity 和 android.support.v4.app.Fragment。

现在在我的应用程序中,我在我的项目中使用 android.app.Fragment 和所有 fragment ,我真的不关心对旧版本 Android 的支持。

问题是(如果我真的需要将 Facebook SDK 与 Fragment 一起使用(意味着我不将它与 Activity 一起使用)

  • 如何将它与 android.app.Fragment 一起使用?

如果第一个问题没有办法

  • 如何让 android.support.v4.app.Fragment 与其他 android.app.Fragment 一起工作?

谢谢

最佳答案

首先,第二个问题——你不能。支持库是一个完整的重新实现,而不仅仅是一个简单的包装器。

至于 Facebook SDK,您有两个选择。

1) 通过更改所有相关导入语句,将 Facebook SDK 转换为使用 app.Fragment。这是许可证允许的,并且应该大部分工作,但现在你正在维护一个分支,这并不好。

2) 以类似的方式转换你自己的代码;您将无法仅通过导入来摆脱困境,但这不是硬转换...您是否需要向后支持无关紧要,您已经在维护您的应用程序,因此它不会增加您的长期技术债务。

关于android - 如何将 Facebook SDK 与 android.app.Fragment 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421526/

相关文章:

android - Cordova 使用命令行运行(真实)android设备?

android - 如何在我的 Flutter 应用程序中从右侧导航添加幻灯片?

java - 不在android中的可绘制 Canvas 中显示横幅广告

java - 加载远程 Java 类

java - 确认后 Facebook 支付对话框不调用回调

facebook - 有没有什么方法可以获取最近 10 或 30 天内在 facebook 中添加的 friend 的详细信息

android - 对话 fragment 嵌入取决于设备

ios - 使用 Social Framework 从 Facebook 注销

java - 从 Fragment 内的 FragmentActivity 访问对象?

android - 无法暂停 Activity ,保存状态失败