我想知道是否点击了facebook LoginButton
,以便在有互联网连接问题时我可以处理。我似乎无法找到如何做到这一点,有什么解决方案吗?我想知道loginButton.callOnClick
能否解决这个问题?谢谢你的帮助。
我正在使用Facebook SDK
compile 'com.facebook.android:facebook-android-sdk:4.16.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
}
}
};