我正在尝试制作一个非常基本的应用程序,只是一个webview而已。我几乎没有任何编码知识,所以我很迷路。我下载了Android Studio,然后按照this tutorial进行操作,但是每当我在虚拟设备或GS2上运行它时,系统都会显示“不幸的是,该应用程序已停止工作”消息。
这是我从默认模板编辑的所有代码:
http://pastebin.com/MAi4aJR6
任何人都知道为什么会发生这种情况,或者有人知道我可以使用其他教程/模板吗?
最佳答案
如评论中所述,当您崩溃时,您需要在此处发布代码中最相关的部分以及您的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);
关于java - 尝试制作基本的Webview android应用-启动时崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21518488/