Android WebView未显示

时间:2014-07-09 13:08:57

标签: android android-webview

我正在尝试在新的webview中打开一个url(在非活动类中创建)。

调试时mContext不为空,我在主线程上。我可以看到吐司和最后一次打印,但webview没有显示。我不明白我做错了什么..你能发现错误吗?谢谢

mContext.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(mContext, "test", Toast.LENGTH_LONG).show();
                System.out.println("creating a new webview");
                WebView wv = new WebView(mContext);
                wv.loadUrl("urlhere");
                wv.getSettings().setJavaScriptEnabled(true);
                wv.setWebViewClient(new WebViewClient() {
                    public void onPageFinished(WebView view, String url) {
                        System.out.println("finished loading url: " + url);
                    }

                    public void onLoadResource(WebView view, String url) {
                    }

                    public boolean shouldOverrideUrlLoading(WebView view,
                            String url) {

                        return true;
                    }
                });
                wv.setVisibility(View.VISIBLE);
                System.out.println("should see the webview now");
            }
        });

1 个答案:

答案 0 :(得分:1)

您正在创建一个新的WebView,但没有为其提供可以附加和显示的父级。或者在setContentView中使用它。