2016-05-14 2 views
-1

У меня есть исключение, когда я пытаюсь запустить мое приложение:Исключения в андроиде Webview

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, как в папке «Активы».

+0

Вам не нужны вызовы 'super.onCreate()' и 'setContentView()', которые должны быть в начале вашего метода 'onCreate()'. –

+0

Извините, неправильная копия/вставка, это уже в моем методе onCreate. – Gouigoui

+2

«WebView» с идентификатором 'webView', по-видимому, не находится в макете' activity_main'. –

ответ

2

Вопрос, вероятно, что ваш findViewById(R.id.webView) на самом деле не находит WebView. Убедитесь, что WebView, который вы ищете, существует. Если это не законно существует, вам следует прекратить обработку или добавить код для создания нового WebView или того, что ваш код должен делать в случае сбоя.

Смежные вопросы