无法在webview中加载网址

时间:2014-03-29 18:26:08

标签: android url webview android-activity

我正在尝试在网页浏览中加载网址,但我一直收到错误消息。 (见下文)

这是应该在启动时加载URL的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }

    WebView mywebview1;

       mywebview1 = (WebView)findViewById(R.id.myownwebview);
       mywebview1.loadUrl("http://www.mad-sharky.com");
}

我的XML文件中有一个带有“myownwebview”的webview。每当我启动项目时,都会收到图片中显示的错误消息:

enter image description here

我搜索了很多,我发现的大多数答案告诉URL在创建之前写入视图,因此它会引发异常。它应该在“seContentView”之后。但就我而言,它是在setContentView之后,所以我无法找到导致它的原因。

调试屏幕图像:

enter image description here

1 个答案:

答案 0 :(得分:0)

可能片段事务导致异常,因此请注释以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

   /* if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }*/


    WebView mywebview1;

       mywebview1 = (WebView)findViewById(R.id.myownwebview);
       mywebview1.loadUrl("http://www.mad-sharky.com");


}

或将网址从PlaceholderFragment

加载到WebView中