我正在尝试从developers.facebook.com网站上关注Facebook SDK的示例。 但是,据我所知,Facebook SDK正在使用Activity和android.support.v4.app.Fragment。
现在在我的应用程序中,我在我的项目中使用了android.app.Fragment和所有片段,我并不关心对旧版Android的支持。
问题是(如果我真的需要使用带有Fragment的Facebook SDK(意味着我不在活动中使用它)
如果第一个问题没有可能的方法
谢谢
答案 0 :(得分:4)
首先,第二个问题 - 你不能。支持库是一个完整的重新实现,而不仅仅是一个瘦的包装器。
至于Facebook SDK,您有两种选择。
1)通过更改所有相关的import语句,转换Facebook SDK以使用app.Fragment。这是许可证允许的,并且应该主要工作,但现在你正在维护一个分叉,这不是好事。
2)以类似的方式转换自己的代码;你将无法逃脱只是进口,但这不是一个难以转换...无论你需要向后支持是无关紧要的,你已经维护你的应用程序,所以它不会增加你的长期技术债务。
答案 1 :(得分:0)
现在登录按钮有两个方法:setFragment(final android.app.Fragment fragment)和setFragment(final setFragment(final Fragment fragment)Fragment fragment)