如何检查是否点击了facebook LoginButton?

时间:2016-10-18 04:12:50

标签: android facebook facebook-login

我想知道是否点击了facebook LoginButton,以便在有互联网连接问题时我可以处理。我似乎无法找到如何做到这一点,有什么解决方案吗?我想知道loginButton.callOnClick能否解决这个问题?谢谢你的帮助。

我正在使用Facebook SDK

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

1 个答案:

答案 0 :(得分:1)

不,他们不允许。他们自己检查

private FacebookCallback<LoginResult> mFacebookCallback = new FacebookCallback<LoginResult>() {
       @Override
       public void onSuccess(LoginResult loginResult) {
          // Log.d("Login", "onSuccess");
           GraphRequest.newMeRequest(
                   loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
                       @Override
                       public void onCompleted(JSONObject me, GraphResponse response) {

                       }
                   }).executeAsync();
       }


       @Override
       public void onCancel () {
         //  Log.d("Login", "onCancel");
       }

       @Override
       public void onError (FacebookException e){
         //  Log.d("Login", "onError " + e);
           if(!NetworkStatus.getInstance(context).isConnectedToInternet()){
              //show network error
           }
       }
   };