好的我正在使用Twitter4J,几个月前,这段确切的代码正在我的Dialog样式活动中加载身份验证屏幕。
有人可以解释为什么这段代码现在在Chrome / Internet等外部应用中加载网址。 WebView正确放置在视图中,但未显示URL .... 这很奇怪。
mReqToken = mTwitter.getOAuthRequestToken(CALLBACK_URL);
runOnUiThread(new Runnable() {
@Override
public void run() {
Log.i(TAG, "Starting Webview to login to twitter");
WebView twitterSite = new WebView(TwitterShareManager.this);
twitterSite.loadUrl(mReqToken.getAuthenticationURL());
LinearLayout ll = new LinearLayout(TwitterShareManager.this);
ll.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
ll.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL); //added after suggestion
ll.addView(twitterSite);
setContentView(ll);
}
});