android - onActivityResult 处理 facebook 和 twitter 登录

标签 android facebook twitter

在 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/

相关文章:

android - 想要将我的应用程序链接从我的 Android 应用程序分享到 Facebook 和 Twitter

c# - 不能在 c# 中使用 xml 中的地理标记

android - 无法解析任何依赖项导入

android - 如何在 Android JUnit 测试用例中调用 Button.performClick?

ios - 接受应用程序时选择 'Not Now' 导致 "com.facebook.sdk error2"

android - 如何使用来自android的facebook测试用户

css - 推特小部件不会验证

javascript - 桌面应用仅支持 oauth_callback 值 'oob'/oauth/request_token

Android:id 在 DrawerLayout 内容 View 中抛出错误

Android应用程序背景不是全屏