在网页视图空指针异常 [英] Null pointer exception in the webview

查看:126
本文介绍了在网页视图空指针异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到在 setJavaScriptEnabled(真)设置为true行空指针异常。我没有例外,当我实现了相同的程序在我的应用程序的唯一活动,但现在我使用来自另一个活动的意图和获得本(谷歌)的活动,我得到空指针异常。请告诉我要去哪里错了。

 公共类谷歌扩展了活动{
    / **当第一次创建活动调用。 * /
    的WebView mWebView;
    @覆盖
    公共无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.main);
        mWebView =(的WebView)findViewById(R.id.webview);
        mWebView.getSettings()setJavaScriptEnabled(真)。
        mWebView.loadUrl(http://www.google.com);
        mWebView.setWebViewClient(新HelloWebViewClient());    }    私有类HelloWebViewClient扩展WebViewClient {
        @覆盖
        公共布尔shouldOverrideUrlLoading(的WebView视图,字符串URL){
            view.loadUrl(URL);
            返回true;
        }
    }
}


解决方案

您可能已经在这里设置了错误的布局。

 的setContentView(R.layout.main); //< ------你可以在这里设置了错误的布局。

请确保您的WebView是的main.xml

I am getting a null pointer exception in the line where setJavaScriptEnabled(true) is set true. I did not get the exception when I implemented the same program as the only activity in my application, but now i am using an intent from another activity and getting to this(google) activity, i am getting Null pointer Exception. Please tell where am i going wrong.

public class Google extends Activity {
    /** Called when the activity is first created. */
    WebView mWebView;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl("http://www.google.com");
        mWebView.setWebViewClient(new HelloWebViewClient());

    }

    private class HelloWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }




}

解决方案

You might have set a wrong layout here..

setContentView(R.layout.main); // < ------ You might have set a wrong layout here.

Make sure that your WebView is main.xml.

这篇关于在网页视图空指针异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆