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

标签 android emulation

我使用的是标准地址,例如 google 和 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 - WebView 不能与 loadUrl 一起使用,但可以与 loadData 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499413/

相关文章:

visual-studio-2008 - 为什么我的模拟器部署失败并显示 "The process cannot access the file because it is being used by another process"?

windows-phone-7 - Windows 8 x64 在 wp7 模拟器加载时崩溃

c++ - 何时在TriCore模拟器中加载操作数?

Android Studio Emulator 似乎不完整?

android - Google 通知中的语音转文本

android - 执行flutter clean时flutter无法删除build文件夹

android - 无法弄清楚 "cannot be provided without an @provides-annotated method"错误

android - 如何使用我的项目从库中获取应用程序 ID?

安卓:如何打开pdf?

ubuntu - Bochs:显示库 'sdl' 不可用