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

다음 에러에 대한 질문입니다.

0 추천
블루투스를 연결하고 나서 확인후 뒤로가기 버튼으로 화면으로 나갔는데

에러가 출력이 되어서 질문드립니다.

07-31 09:03:07.257 4822-4822/com.test.testE/ActivityThread: Activity com.test.test.Activity_Main has leaked ServiceConnection com.test.test.Activity_Bluetooth$2@9f49f86 that was originally bound here
    android.app.ServiceConnectionLeaked: Activity com.test.test.Activity_Main has leaked ServiceConnection com.test.test.Activity_Bluetooth$2@9f49f86 that was originally bound here
        at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:1399)
        at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1294)
        at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1520)
        at android.app.ContextImpl.bindService(ContextImpl.java:1492)
        at android.content.ContextWrapper.bindService(ContextWrapper.java:711)
        at com.test.test.Activity_Bluetooth.onResume(Activity_Bluetooth.java:211)
        at android.support.v4.app.Fragment.performResume(Fragment.java:2390)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1474)
        at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1759)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1827)
        at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:797)
        at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2596)
        at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2383)
        at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2338)
        at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2245)
        at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:703)
        at android.os.Handler.handleCallback(Handler.java:751)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6776)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1518)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
익명사용자 님이 2018년 7월 31일 질문

1개의 답변

0 추천
service unbind 하셔야 합니다.

activity의 onDestroy 에서 unbind 하시면 될 것 같네요.
원조안드로이드 (58,190 포인트) 님이 2018년 7월 31일 답변
...