【发布时间】:2016-05-14 13:31:19
【问题描述】:
当我尝试启动我的应用程序时出现异常:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.webkit.WebView.loadUrl(java.lang.String)' on a null object reference
这是我的主要活动中的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("file:///android_asset/page.html");
}
我的 webView 由两个文件组成:page.html 和 style.css,都在名为“Assets”的文件夹中。
【问题讨论】:
-
您缺少应该在
onCreate()方法开头的super.onCreate()和setContentView()调用。 -
抱歉,复制/粘贴错误,它已经在我的 onCreate 方法中了。
-
那么 ID 为
webView的WebView显然不在activity_main布局中。