Android handleOnGetSentenceSuggestionsMultiple(拼写检查会话)中的NullPointerException

Android handleOnGetSentenceSuggestionsMultiple(拼写检查会话)中的NullPointerException,android,nullpointerexception,Android,Nullpointerexception,我在ACRA报告中多次报告了以下异常。它似乎只来自运行安卓4.4.2的设备,但我不知道问题出在哪里 有人已经遇到这个问题了吗 多谢各位 java.lang.NullPointerException at android.view.textservice.SpellCheckerSession.handleOnGetSentenceSuggestionsMultiple(SpellCheckerSession.java:222) at android.view.textservice.SpellC

我在ACRA报告中多次报告了以下异常。它似乎只来自运行安卓4.4.2的设备,但我不知道问题出在哪里

有人已经遇到这个问题了吗

多谢各位

java.lang.NullPointerException
at android.view.textservice.SpellCheckerSession.handleOnGetSentenceSuggestionsMultiple(SpellCheckerSession.java:222)
at android.view.textservice.SpellCheckerSession.access$100(SpellCheckerSession.java:86)
at android.view.textservice.SpellCheckerSession$1.handleMessage(SpellCheckerSession.java:116)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:149)
at android.app.ActivityThread.main(ActivityThread.java:5061)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603)
at dalvik.system.NativeStart.main(Native Method)
更新

此线程正在运行:

该线程上的开发人员也有完全相同的问题,仅在运行安卓4.4.2的设备上。它似乎被固定在其他版本上。

对我来说有效的是

_editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
您可以在xml文件中这样做

android:inputType="textNoSuggestions"
我认为默认情况下这个标志是正确的,这就是为什么它会给出这个例外,如果给出低于23的android版本,大约23个工作正常


这不是答案,但在有人回答这个问题之前,我们可以使用上面的快捷方式关闭这样的建议:

android:inputType="textNoSuggestions|textVisiblePassword"
这比以下更好:

android:inputType="textNoSuggestions"

可能是重复的:试试那边的答案。谢谢你的评论,我实际上已经检查过这个了,但是在查看代码之后,我没有看到我的问题和语言环境配置之间的任何关系。我可能会试一试以防万一。我刚刚检查了我的代码,实际上我已经在防止这个问题(config.locale为null),它确认它与这个问题无关。是的,我会试一试以防万一。那个stacktrace没有多大帮助。我试着追踪它,可能msg.obj是空的?看起来像自定义键盘中的bug
new SpellCheckerSession
只在一个位置进行检查:但在检查之前,如果(listener==null)则不能从那里调用它。然后,它可以使用自定义键盘调用
新拼写检查会话