例外

2016-05-14 5 views
-1

私は自分のアプリケーションを起動しようとすると、私は例外を持っている:例外

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"というフォルダにあります。

+0

'onCreate()'メソッドの先頭にある 'super.onCreate()'と 'setContentView()'の呼び出しがありません。 –

+0

申し訳ありませんが、コピー/貼り付けが間違っています。既にonCreateメソッドにあります。 – Gouigoui

+2

IDが 'webView'の' WebView'は明らかに 'activity_main'レイアウトにはありません。 –

答えて

2

findViewById(R.id.webView)が実際にWebViewを見つけていない可能性があります。あなたが探しているWebViewが存在することを確認してください。合法的に存在しない場合は、処理を停止するか、コードを追加して新しいWebViewを作成するか、エラーが発生した場合にコードで行うべきことを実行する必要があります。