Android 执行webview.loadUrl()时出现空指针异常

Android 执行webview.loadUrl()时出现空指针异常,android,webview,android-webview,Android,Webview,Android Webview,我在开发人员门户中遇到了这个错误。我不知道为什么。堆栈跟踪可追溯到WebView对象内部的某个内部函数调用 java.lang.NullPointerException at android.webkit.WebView.loadUrlImpl(WebView.java:3008) at android.webkit.WebView.loadUrlImpl(WebView.java:3047) at android.webkit.WebView.loadUrl(WebView.java:3040

我在开发人员门户中遇到了这个错误。我不知道为什么。堆栈跟踪可追溯到WebView对象内部的某个内部函数调用

java.lang.NullPointerException
at android.webkit.WebView.loadUrlImpl(WebView.java:3008)
at android.webkit.WebView.loadUrlImpl(WebView.java:3047)
at android.webkit.WebView.loadUrl(WebView.java:3040)
at com.myapp.android.PreviewActivity.notifyJS(PreviewActivity.java:175)
at com.myapp.android.PreviewActivity.access$14(PreviewActivity.java:174)
at com.myapp.android.PreviewActivity$ActionBarItemClickListener.onClick(PreviewActivity.java:901)
at android.view.View.performClick(View.java:3644)
at android.view.View$PerformClick.run(View.java:14313)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4517)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)
at dalvik.system.NativeStart.main(Native Method)
在com.myapp.android.PreviewActivity.notifyJS(PreviewActivity.java:175)的我的代码中,有一行
webView.loadUrl(“javascript:MyApp.onClick(“+action+”);”)


我实际上是在从java代码调用javascript调用。以前有人遇到过这个问题吗?

您的Web视图似乎为空。您以前调用过findView吗?

您的Web视图似乎为空。你以前给findView打过电话吗?

我自己找到了答案。如果已调用
webView.destroy()
,则调用
webView.loadUrl()
将导致此异常

我自己找到了答案。如果已调用
webView.destroy()
,则调用
webView.loadUrl()
将导致此异常

在调用此函数之前,我已经检查了
if(webView==null)
。我确定webView是空的。对不起。那是个打字错误。我确信webView不是空的。我撤销了那个评论;-)你也可以用你的第一个。好吧,即使动作是空的,也应该有效。。。顺便说一下,我不确定你是否可以像这样执行javascript。您的webview中是否启用了JavaScript?在调用此函数之前,我已经检查了
if(webview==null)
。我确定webView是空的。对不起。那是个打字错误。我确信webView不是空的。我撤销了那个评论;-)你也可以用你的第一个。好吧,即使动作是空的,也应该有效。。。顺便说一下,我不确定你是否可以像这样执行javascript。您的webview中是否启用了JavaScript?如果您显示更多的代码,将更容易为您提供帮助。你启用javascript了吗?是否加载了任何页面,或者您正在尝试将JS注入一个空页面?如果您显示更多代码,将更容易为您提供帮助。你启用javascript了吗?是否加载了任何页面,或者您正在尝试将JS注入一个空页面?