per*_*rja 26 android exception-handling
在Android市场的开发者控制台中,我们得到了很多像这样的堆栈跟踪(当我们的应用程序崩溃时由用户发送):
java.lang.NullPointerException at
android.view.ViewRoot.updateBidiOptions(ViewRoot.java:290) at
android.view.ViewRoot.performTraversals(ViewRoot.java:737) at
android.view.ViewRoot.handleMessage(ViewRoot.java:1792) at
android.os.Handler.dispatchMessage(Handler.java:99) at
android.os.Looper.loop(Looper.java:143) at
android.app.ActivityThread.main(ActivityThread.java:5068) 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:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) at
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
我们无法重现崩溃,当我们检查Android源代码时,没有名为updateBidiOptions的方法.用户评论似乎表明,当他们专注于一个崩溃时就会发生崩溃EditText.许多用户还提到这种情况发生在HTC Desire HD上,但它并没有在我们这里的Desires上崩溃.
我们如何解决这个问题?