我正在尝试从 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/