InputConnection.finishComposingText()方法中的空指针异常

时间:2018-04-14 10:49:22

标签: android

我在inputmethod.InputConnection.finishComposingText()中获得了一个NPE, 日志消息如下:

java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod.InputConnection.finishComposingText()' on a null object reference
        at android.view.inputmethod.InputConnectionWrapper.finishComposingText(InputConnectionWrapper.java:78)
        at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:362)
        at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:78)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5289)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)

我在Android 5中遇到它,但在Android中运行良好。

错误没有指定代码中的任何代码行,只是告诉库中的一些代码行。

每当我按下后退按钮从一个活动移动到主要活动时,我就会面对它。是的,其他活动也包含EditText。

我删除了softKeyboard的所有实例,我认为这是由于

如果有人能提前帮助我,那就太棒了

1 个答案:

答案 0 :(得分:30)

转到Edit configuration settings -> Profiling -> Enable advanced profiling 这样可以防止EditText崩溃。