在 facebook 上,我被要求做:
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
在 Twitter 上,我被要求做:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the login button.
loginButton.onActivityResult(requestCode, resultCode, data);
}
如何组合它们,onActivityResult有什么用?要告诉按钮文本更改为“:logout”?
最佳答案
你可以做的是在 requestCode 上识别 onActivityResult
请参阅此链接以获取 Twitter Request code
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == TwitterAuthConfig.DEFAULT_AUTH_REQUEST_CODE){
// twitter related handling
}else{
// facebook related handling
}
}
关于android - onActivityResult 处理 facebook 和 twitter 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38690532/