我已经创建了一个具有编辑文本的按钮的线性布局。键入时会弹出一个窗口,提示出现建议,应用程序崩溃。
堆栈跟踪:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at android.widget.Editor$SuggestionsPopupWindow.initContentView(Editor.java:3714)
at android.widget.Editor$PinnedPopupWindow.(Editor.java:3375)
at android.widget.Editor$SuggestionsPopupWindow.(Editor.java:3660)
at android.widget.Editor.replace(Editor.java:423)
at android.widget.Editor$3.run(Editor.java:2340)
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:6682)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
我找到了一些相关的答案,这些答案表明使用 Android PopupWindow 类会发生这种情况,因为这些建议也使用了 PopupWindow。我的代码也不使用 PopupWindow。
这种崩溃主要发生在三星 Note 5 和 Galaxy S6 上。
任何帮助,将不胜感激!