2016-05-14 20 views
-1

Ich habe eine Ausnahme, wenn ich versuche, meine Anwendung zu starten:Ausnahme in android webView

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.webkit.WebView.loadUrl(java.lang.String)' on a null object reference 

Dies ist mein Code in meiner Haupttätigkeit:

@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"); 
} 

Mein webView in dem aus zwei Dateien: page.html und style.css, beide im Ordner "Assets".

+0

Sie verpassen die Aufrufe 'super.onCreate()' und 'setContentView()', die am Anfang Ihrer 'onCreate()' Methode stehen sollten. –

+0

Sorry, falsches Kopieren/Einfügen, es ist bereits in meiner onCreate-Methode. – Gouigoui

+2

Die 'WebView' mit der ID' webView' ist dann scheinbar nicht im 'activity_main' Layout. –

Antwort

2

Das Problem ist wahrscheinlich, dass Ihre nicht tatsächlich eine WebView findet. Stellen Sie sicher, dass die von Ihnen gesuchte WebView existiert. Wenn es nicht legitim existiert, sollten Sie Ihre Verarbeitung stoppen oder Code hinzufügen, um eine neue WebView oder was auch immer Ihr Code im Falle eines Fehlers tun sollte.