1
PhoneStateListener를 구현하여 호출 된 경우 오디오를 중지하고 완료 한 후에 다시 시작하는 방법을 구현했습니다. finish()로 내 응용 프로그램을 종료하면 PhoneStateListener가 여전히 활성 상태 인 것 같습니다. 통화가 끝나면 음악이 재생되기 시작합니다. 나는 TelephonyManager
에 listen()
에 대한 문서를 인용들의 OnDestroy()가 작동 유지에 널 (null) 리스너 = ...PhoneStateListener()가 완료되지 않았습니다.
내가 이것을 다음과 같이 호출하면 : mTelMan.listen (mCustomStateChangeListener, PhoneStateListener.LISTEN_NONE); 서비스의 onDestroy()에서. 그것은 어떻게 든 서비스의 수명주기를 엉망으로 만든다. 우리가 여기서 잘못하고있는 것?! 감사 – Ewoks