아래와 같은 오류로 애먹고 있습니다.
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로 이동시 바로 죽네요.