我的应用程序经常会出现异常的崩溃,但只有在运行Android 7的三星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)发布于 2017-07-04 13:23:16
这似乎是三星设备中的一个漏洞。看这里: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~
发布于 2017-11-01 08:25:51
如果您的视图正在扩展AppCompatActivty活动,请尝试扩展,希望它解决您的问题。
发布于 2017-07-07 09:13:32
这可能是三星Android系统的一个漏洞。对于这种平台的错误,我相信,我想使用try{} catch{}来处理它们,然后应用程序至少能够支持。当然,如果异常发生在应用程序引导序列中,那么就不可能使用try{} catch.来处理它.,最好找到根本原因并找到一个真正的解决方案来修复或绕过它。但是,如果在应用程序特性中出现异常,那么在捕获该异常之后很容易找到处理它的方法,那么应用程序就不会崩溃。我喜欢使用"try...catch“来处理这种意想不到的情况。
https://stackoverflow.com/questions/44768066
复制相似问题