Android WebView不能与loadUrl一起使用,但可以与loadData一起使用

Android WebView不能与loadUrl一起使用,但可以与loadData一起使用,android,emulation,Android,Emulation,我使用的是谷歌和facebook等标准地址,但loadUrl什么都不做,它只是放在一个白色屏幕上,但如果我使用loadData将html导入其中,它就可以正常工作。有什么想法或建议吗?我已经启用了javascript,我有一个调用: mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) {

我使用的是谷歌和facebook等标准地址,但loadUrl什么都不做,它只是放在一个白色屏幕上,但如果我使用loadData将html导入其中,它就可以正常工作。有什么想法或建议吗?我已经启用了javascript,我有一个调用:

mWebView.setWebViewClient(new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {
            TextView t;
            t = (TextView)findViewById(R.id.pageTitle);
            t.setText(view.getTitle());
        }
    });
我需要覆盖其他内容吗?

希望这有帮助

public class WebViewSampleActivity extends Activity {
         WebView wb;
        private class HelloWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
        }
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);      
            wb=(WebView)findViewById(R.id.webView1);        
            wb.getSettings().setJavaScriptEnabled(true);
            wb.getSettings().setLoadWithOverviewMode(true);
            wb.getSettings().setUseWideViewPort(true);
            wb.getSettings().setBuiltInZoomControls(true);
            wb.getSettings().setPluginState(WebSettings.PluginState.ON);
            wb.getSettings().setPluginsEnabled(true);           
            wb.setWebViewClient(new HelloWebViewClient());
            wb.loadUrl("http://www.foo.com");       
        }
    }

上面讨论的内容很酷,也很不错,但我注意到,在android studio的较新版本中,loadUrl()方法无法直接工作。因此,我们应该首先确定设置,然后将JS设置为true,如下所示

wb.getSettings().setJavaScriptEnabled(true);
wb.getSettings().setLoadWithOverview模式(true)

你的应用程序请求互联网许可吗?是的,别忘了添加到你的清单文件中。在main.xml文件中,保留layout_xx=“fill parent”。设置internet权限是个问题,但其他人已经回答了这个问题。也许我提交了两次问题?我不知道,是的。我在这里回答后,看到了你发布的同一问题的另一份副本。