按Facebook登录按钮什么都不做 [英] Pressing Facebook Login button does nothing
本文介绍了按Facebook登录按钮什么都不做的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我如何实现FB登录按钮的回调机制:
Here is how I implemented callback mechanism for FB login button:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
setContentView(R.layout.activity_main);
loginButton = (LoginButton)findViewById(R.id.login_button);
callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.d("FB onSuccess 1", "");
}
@Override
public void onCancel() {
Log.d("FB onCancel 1", "");
}
@Override
public void onError(FacebookException e) {
Log.d("FB onError 1", "");
}
});
}
当按下一个微调框出现时,启动,但确认屏幕不会出现,并且没有日志消息被填充到活动监视器中。有什么问题?
When pressing button a spinner appear, starts, but the confirmation screen does not appear, and no log messages are filled into Activity Monitor. What is the problem?
推荐答案
尝试在您的活动中添加:
Try Adding this in your Activity :
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
这篇关于按Facebook登录按钮什么都不做的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文