我已经安装并配置了所有链接Facebook SDK到我的Android应用程序.
Facebook小部件登录集
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />
Run Code Online (Sandbox Code Playgroud)
我的片段类
public class FragmentSetting extends android.support.v4.app.Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
SingletonUserData.setCallbackManager(CallbackManager.Factory.create());
}
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle args) {
if (!SingletonUserData.isLogged()) {
view = inflater.inflate(R.layout.fragment_logme, container, false);
TextView facebook = (TextView) view.findViewById(R.id.LogByFacebook);
loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions(Arrays.asList("public_profile", "user_friends", "email"));
loginButton.setFragment(this);
loginButton.registerCallback(SingletonUserData.getCallbackManager(), new FacebookCallback<LoginResult>() {...});
Run Code Online (Sandbox Code Playgroud)
和
@Override
public void onActivityResult(int …Run Code Online (Sandbox Code Playgroud)