这是显示logcat的错误:
java.lang.RuntimeException:传递结果失败 ResultInfo {who = null,request = 64206,result = -1,data = Intent {(has 额外的)}}到活动 {com.fmstudios.Aprende_Ingles_Desde0 / com.fmstudios.Aprende_Ingles_Desde0.LoginActivity}: java.lang.NullPointerException:尝试调用虚方法 ' java.lang.String java.lang.Throwable.toString()'在null对象上 参考
我的OnCreate
就像这样:
setContentView(R.layout.activity_login);
callbackManager = CallbackManager.Factory.create();
loginButton = findViewById(R.id.login_button2);
loginButton.setReadPermissions("email","public_profile");
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
handleFacebookAccessToken(loginResult.getAccessToken());
}
@Override
public void onCancel() {
Log.d("vfd", "cancela");
}
@Override
public void onError(FacebookException exception) {
Log.v("LoginActivity", exception.getCause().toString());
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode != RESULT_CANCELED) {
callbackManager.onActivityResult(requestCode, resultCode, data);
}
}
另外,我必须说FacebookSdk.sdkInitialize(getApplicationContext());
没有解决我的问题