마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[에러 관련] InputConnection.closeConnection()

0 추천

 

아래와 같은 오류로 애먹고 있습니다.

Fragment 안에 Fragment 를 두는 구조이다보니, backstack 관리에서 굉장히 예민하고 고려해야될 사항이 많은듯 한데요.

종종 아래와 같이 커넥션이 끊어졌다는(?) 에러메시지와 함께 앱이 죽어버립니다.

stackoverflow 에서도 이러한 이유를 명확하게는 못찾고 있는 듯 한데요.

에뮬레이터가 아닌 실 단말기에서 테스트 과정중에 나오다보니 난감합니다.

어디가 Null 인지 명시되지도 않고 이런경우 어떻게 오류를 찾아가야할까요?

input method 라길래 키보드쪽인가 싶지만, 키보드를 건들고 있진 않습니다.

 

java.lang.NullPointerException: Attempt to invoke interface method 'void android.view.inputmethod.InputConnection.closeConnection()' on a null object reference
        at android.view.inputmethod.InputConnectionWrapper.closeConnection(InputConnectionWrapper.java:270)
        at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:541)
        at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:85)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6944)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

 

--------------------------------------------------

오류나는 증상을 구현하니..

Fragment 에 EditText가 있는데, 그 EditText에 포커스가 가서 커서가 깜박이는 경우..

다른 Fragment로 이동시 바로 죽네요.

 

개발자초심 (21,220 포인트) 님이 2018년 8월 26일 질문
개발자초심님이 2018년 8월 26일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...