我正在尝试制作一个非常基本的应用程序,只是一个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/

10-09 01:44