7

我正在尝试在我的应用程序中实现使用 twitter 登录。我刚看到消息说 Fabric 被卖给了 Google。我没有在我的应用程序中使用 Fabric。相反,我使用的是 twitter 核心 sdk com.twitter.sdk.android:twitter-core:3.1.1。我尝试初始化 Twitter,但登录按钮仍然显示为灰色,并显示以下代码:

TwitterConfig config = new TwitterConfig.Builder(this)
                .logger(new DefaultLogger(Log.DEBUG))
                .twitterAuthConfig(new TwitterAuthConfig(getString(R.string.twitter_key), getString(R.string.twitter_secret)))
                .debug(true)
                .build();
        Twitter.initialize(config);


我在我的 logcat 中看到以下错误输出我
E/Twitter: Must initialize Twitter before using getInstance()

该如何解决这个错误?

4

1 回答 1

20

为了解决问题,我在Android的方法和问题解决Twitter.initialize(TwitterConfig)之前采取了我的陈述:示例代码setContentView()


 TwitterConfig config = new TwitterConfig.Builder(this)
            .logger(new DefaultLogger(Log.DEBUG))
            .twitterAuthConfig(new TwitterAuthConfig(getString(R.string.twitter_key), getString(R.string.twitter_secret)))
            .debug(true)
            .build();
    Twitter.initialize(config);
    setContentView(R.layout.activity_login);
    mLoginButton = (TwitterLoginButton) findViewById(R.id.login_twitter);
    mLoginButton.setCallback(new Callback<TwitterSession>() {}
于 2017-09-10T10:23:22.473 回答