[英]register callback error android facebook login
I am new to android. 我是Android新手。 Currently adding facebook login to my app.
目前将Facebook登录名添加到我的应用中。 It is giving errors on two occasions.
它两次出现错误。 1. loginButton.setFragment();
1. loginButton.setFragment(); and 2. on 'callbackManager' in loginButton.registerCallback(callbackManager, new FacebookCallback()
和2.在loginButton.registerCallback(callbackManager,new FacebookCallback()中的 “ callbackManager” 上
package com.example.mabdullahali.trenditch;
import android.content.Intent;
import android.os.Bundle;
import android.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
/**
* A simple {@link Fragment} subclass.
*/
public class fragment_facebook_login extends Fragment {
LoginButton loginButton;
public fragment_facebook_login() {
// Required empty public constructor
}
@Override
public View onCreateView(
LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_fragment_facebook_login, container, false);
loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions("email");
// If using in a fragment
//loginButton.setFragment(this);
// Other app specific specialization
loginButton.setFragment();
// Callback registration
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
}
Add the following piece of code: 添加以下代码:
callbackManager = CallbackManager.Factory.create();
to your Fragment's onCreate
or onCreateView
method. 片段的
onCreate
或onCreateView
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.