簡體   English   中英

如何將我的android SDK的標准片段與facebook SDK一起使用?

[英]how can I use the standard Fragment of the android SDK with facebook SDK?

我使用facebook庫compile 'com.facebook.android:facebook-android-sdk:4.4.0'

我使用方法:

LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile", "user_friends", "email"));

問題在於,在我通過this之前-來自appcompat-v7:22.2.0' Fragment一切正常,但現在我從android.app.Fragment傳遞Fragment,並且方法logInWithReadPermissions不接受它。

在我發現的Facebook網站上: 在此處輸入鏈接描述

但是沒有人說我如何在Facebook上使用android SDK的標准片段

這是因為Facebook SDK的LoginManager期望使用android.support.v4.app.Fragment來代替。

您可以通過傳遞activity來做到這一點,就像這樣

LoginManager.getInstance().logInWithReadPermissions(getActivity(), Arrays.asList("public_profile", "user_friends", "email"));

請檢查最新的Facebook SDK:

compile 'com.facebook.android:facebook-android-sdk:4.10.0'

現在,它也支持標准片段。 LoginManager現在具有3個功能:

  1. 為了活動。
  2. 對於支持片段。
  3. 對於標准片段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM