我正在尝试创建一个非常基本的应用程序,只是一个webview而不是别的。我几乎没有任何编码知识,所以我很失落。我下载了Android Studio,并且跟着this tutorial,但每当我在虚拟设备或我的GS2上运行它时,它会给我“不幸的是,此应用程序已停止工作”消息。
以下是我从默认模板编辑的所有代码:
任何人都知道为什么会发生这种情况,或者有人知道我可以使用的其他教程/模板吗?
答案 0 :(得分:1)
如评论中所述,当发生崩溃时,您需要在此处发布代码的最相关部分和logcat。但是,这很容易,所以这次我会回答。您收到NPE
,因为您在初始化之前尝试在变量(mWebView
)上调用方法
webSettings = mWebView.getSettings(); // here will give a NPE
webSettings.setJavaScriptEnabled(true);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
将其更改为
mWebView = (WebView) findViewById(R.id.activity_main_webview); //initialize first
webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);