它发生在Android框架内,因此很难理解是什么导致了它,也很难理解如何修复或解决它。异常是从客户使用中记录的-我无法重现错误,并且客户报告是匿名的,因此我无法要求他们提供更多详细信息。
java.lang.NullPointerException
at android.widget.PopupWindow$PopupViewContainer.dispatchKeyEvent(PopupWindow.java:1359)
at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2471)
at android.view.ViewRoot.deliverKeyEvent(ViewRoot.java:2431)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1741)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
at dalvik.system.NativeStart.main(Native Method)发布于 2011-06-13 20:59:53
您需要找到与给定跟踪关联的Android版本的源代码,然后检查这一行是什么。我可以告诉你,谷歌代码搜索索引的最新代码在dispatchKeyEvent()中没有1359行。
查看已索引的dispatchKeyEvent(),我能看到NullPointerException直接出现在该方法中的唯一方法是,如果KeyEvent本身由于某种原因为null。
https://stackoverflow.com/questions/6328050
复制相似问题