如何在android.app.Fragment中使用Facebook SDK

zil*_*thm 7 android facebook facebook-android-sdk android-fragments

我正在尝试从developers.facebook.com网站上关注Facebook SDK的示例.但是,我所知道的是Facebook SDK正在使用Activity和android.support.v4.app.Fragment.

现在在我的应用程序中,我在我的项目中使用了android.app.Fragment和所有片段,我并不关心对旧版Android的支持.

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

  • 我如何在android.app.Fragment中使用它?

如果第一个问题没有可能的方法

  • 如何使android.support.v4.app.Fragment与其他android.app.Fragment一起使用?

谢谢

Del*_*yan 4

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

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

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

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