blackcj / AndroidCustomKeyboard

Android custom keyboard with predictive text.

Home Page:http://www.blackcj.com/blog/2016/03/30/building-a-custom-android-keyboard/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error while writting to EditText on Android 6.0.1

UserSty opened this issue · comments

commented

11-24 00:11:00.801 31058-31058/com.blackcj.customkeyboard D/SoftKeyboard: REQUESTING: H 11-24 00:11:00.808 31058-31058/com.blackcj.customkeyboard E/InputEventReceiver: Exception dispatching input event. 11-24 00:11:00.808 31058-31058/com.blackcj.customkeyboard E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback 11-24 00:11:00.810 31058-31058/com.blackcj.customkeyboard E/MessageQueue-JNI: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.textservice.SpellCheckerSession.getSentenceSuggestions(android.view.textservice.TextInfo[], int)' on a null object reference at com.blackcj.customkeyboard.SoftKeyboard.updateCandidates(SoftKeyboard.java:584) at com.blackcj.customkeyboard.SoftKeyboard.handleCharacter(SoftKeyboard.java:652) at com.blackcj.customkeyboard.SoftKeyboard.onKey(SoftKeyboard.java:557) at android.inputmethodservice.KeyboardView.detectAndSendKey(KeyboardView.java:828) at android.inputmethodservice.KeyboardView.onModifiedTouchEvent(KeyboardView.java:1351) at android.inputmethodservice.KeyboardView.onTouchEvent(KeyboardView.java:1209) at android.view.View.dispatchTouchEvent(View.java:9349) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2559) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2260) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2559) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2260) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2559) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2260) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2559) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2260) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2559) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2260) at com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2453) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1755) at android.app.Dialog.dispatchTouchEvent(Dialog.java:787) at android.inputmethodservice.SoftInputWindow.dispatchTouchEvent(SoftInputWindow.java:93) at com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2402) at android.view.View.dispatchPointerEvent(View.java:9590) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4424) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4280) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3804) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3863) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3829) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3959) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3837) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4016) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3809) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3863) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3829) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3837) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3809) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6138) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6106) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6060) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6241) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:216) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:323) at android.os.Looper.loop(Looper.java:144) at android.app.ActivityThread.main(ActivityThread.java:5845) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)

Please help me