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

我试图从developers.facebook.com网站上关注Facebook SDK的示例。 但是,我知道的是,Facebook SDK只与Activity和android.support.v4.app.Fragment一起工作。

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

问题是(如果我真的需要使用Facebook SDK与Fragment(意味着我不使用它与活动)

  • 我如何使用它与android.app.Fragment?
  • 如果第一个问题没有可能的办法

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


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

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

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

    2)以类似的方式转换你自己的代码; 你将无法摆脱只是进口,但它不是一个艰难的转换......无论你需要向后支持是无关紧要的,你已经维护你的应用程序,所以它不会增加你的长期技术债务。


    现在登录按钮有两个方法:setFragment(final android.app.Fragment fragment)和setFragment(final setFragment(final Fragment fragment)Fragment fragment)

    链接地址: http://www.djcxy.com/p/75025.html

    上一篇: How to use Facebook SDK with android.app.Fragment

    下一篇: java.lang.OutOfMemoryError: GC overhead limit exceeded excel reader