【问题标题】:Exception in android webViewandroid webView中的异常
【发布时间】:2016-05-14 13:31:19
【问题描述】:

当我尝试启动我的应用程序时出现异常:

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,都在名为“Assets”的文件夹中。

【问题讨论】:

  • 您缺少应该在 onCreate() 方法开头的 super.onCreate()setContentView() 调用。
  • 抱歉,复制/粘贴错误,它已经在我的 onCreate 方法中了。
  • 那么 ID 为 webViewWebView 显然不在 activity_main 布局中。

标签: android css webview


【解决方案1】:

问题可能是您的findViewById(R.id.webView) 实际上没有找到WebView。确保您要查找的 WebView 确实存在。如果它不合法存在,那么您应该停止处理或添加代码以创建新的WebView 或您的代码在失败时应该执行的任何操作。

【讨论】:

    猜你喜欢
    • 2013-09-20
    • 1970-01-01
    • 2018-09-30
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    相关资源
    最近更新 更多