Twitter 登录按钮变灰
Twitter Log In Button Greyed Out
我正在尝试在我的应用程序中实现使用 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()
中看到以下错误输出
我该如何解决这个错误?
为了解决这个问题,我在 Android 的 setContentView()
方法和问题解决之前采用了我的 Twitter.initialize(TwitterConfig)
语句:
示例代码
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>() {}
我正在尝试在我的应用程序中实现使用 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);
我在 logcatE/Twitter: Must initialize Twitter before using getInstance()
中看到以下错误输出
我该如何解决这个错误?
为了解决这个问题,我在 Android 的 setContentView()
方法和问题解决之前采用了我的 Twitter.initialize(TwitterConfig)
语句:
示例代码
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>() {}