我偶尔会收到用户触发的此异常,我无法重现。由于它是从 looper 发出的,我想它是 Handler 类型回调的结果。我在 Google 代码中发现了类似的错误,但将解决方案放入代码中并没有解决它。问题在于BrowserFrame中的这行代码:
WebAddress uri = new WebAddress(
mCallbackProxy.getBackForwardList().getCurrentItem()
.getUrl());
抛出此异常,因为我认为 mCallbackProxy 为空
java.lang.NullPointerException
at android.webkit.BrowserFrame.handleMessage(BrowserFrame.java:348)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:471)
at java.lang.Thread.run(Thread.java:1060)
问题是 - 这会关闭应用程序吗?我该如何解决这个错误?