我发现我的应用程序经常发生异常崩溃,但只发生在运行 Android 7 的 Samsung Galaxy 设备上。由于堆栈跟踪中没有我的应用程序代码,我发现很难追踪到出去买这些昂贵的设备之一。这里有什么线索可以追踪吗?
这似乎是一个内部错误,发生在与输入控件关联的建议弹出窗口中,大概是我应用程序主屏幕上的 EditText
。 EditText
不应该提出建议,因为我也在使用
searchBox.setImeOptions(EditorInfo.IME_ACTION_SEARCH | EditorInfo.IME_FLAG_NO_EXTRACT_UI);
searchBox.setInputType(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
堆栈跟踪如下:
java.lang.NullPointerException:
at android.widget.Editor$SuggestionsPopupWindow.initContentView(Editor.java:3729)
at android.widget.Editor$PinnedPopupWindow.<init>(Editor.java:3390)
at android.widget.Editor$SuggestionsPopupWindow.<init>(Editor.java:3675)
at android.widget.Editor.replace(Editor.java:431)
at android.widget.Editor$3.run(Editor.java:2354)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6776)
at java.lang.reflect.Method.invoke(Native Method:0)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
最佳答案
这似乎是三星设备中的一个错误。 看这里: http://developer.samsung.com/forum/thread/android-app-crash-because-of-null-pointer-exception-on-setting-onclick-listener-in-editor-class/201/309993?boardName=SDK&startId=zzzzz~
关于android - Samsung Galaxy Android 7 上的建议弹出窗口中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44768066/