Когда я когда-либо пытаюсь использовать веб-представление, он дает мне исключение нулевого указателя, мой код:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class Main extends Activity {
WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/www/index.html");
}
}
Журналы:
02–18 22:08:06.224: ОШИБКА/AndroidRuntime (355): java.lang.RuntimeException: невозможно запустить активность ComponentInfo {com.test.web/com.test.web.Main}: java.lang.NullPointerException 02- 18 22:08:06.224: ОШИБКА/AndroidRuntime(355): Причина: java.lang.NullPointerException 02-18 22:08:06.224: ОШИБКА/AndroidRuntime(355): в com.test.web.Main.onCreate(Main .java:17)
(там где больше логов просто ни один из них не относился к проблеме)
Кстати, как сделать код похожим на код на stackexchange?
Итак, я предполагаю, что webView инициализируется неправильно?