Twitter登录按钮灰色

Man*_*265 7 twitter android twitter-login

我正试图在我的应用程序中使用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);
Run Code Online (Sandbox Code Playgroud)


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

如何解决此错误?

Man*_*265 18

为了解决这个问题,我Twitter.initialize(TwitterConfig)在Android的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>() {}
Run Code Online (Sandbox Code Playgroud)