我正在尝试在网页浏览中加载网址,但我一直收到错误消息。 (见下文)
这是应该在启动时加载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。每当我启动项目时,都会收到图片中显示的错误消息:
我搜索了很多,我发现的大多数答案告诉URL在创建之前写入视图,因此它会引发异常。它应该在“seContentView”之后。但就我而言,它是在setContentView
之后,所以我无法找到导致它的原因。
调试屏幕图像:
答案 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