[英]Why callback functions are not called in Android Facebook Login?
There is no any Log.w is appear in Logcat after logged in, why?登录后Logcat中没有任何Log.w,为什么?
This Code inside onCreateView in LoginFragment此代码在 LoginFragment 的 onCreateView 中
CallbackManager callbackManager = CallbackManager.Factory.create();
fragmentLoginBinding.fragmentLoginFacebookLoginOriginal.setFragment(this);
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback < LoginResult > () {
@Override
public void onSuccess(LoginResult loginResult) {
Log.w(Tag, "S");
}
@Override
public void onCancel() {
Log.w(Tag, "C");
}
@Override
public void onError(@NonNull FacebookException e) {
Log.w(Tag, "E - " + e.getMessage());
}
});
Probably you're missing onActivityResult hook:可能您缺少 onActivityResult 钩子:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.