注册回调错误android facebook登录

时间:2016-08-07 14:09:47

标签: android facebook

我是android新手。目前将facebook登录添加到我的应用程序。它有两次出错。 1. loginButton.setFragment(); 和2. on loginButton.registerCallback中的'callbackManager'(callbackManager,new FacebookCallback()

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
                    }
                });
            }




        }

1 个答案:

答案 0 :(得分:0)

添加以下代码:

callbackManager = CallbackManager.Factory.create();

您片段的onCreateonCreateView方法。