@Override
public boolean onUnbind(Intent intent) {
Log.d("clock","clock-onUnbind");
if (isInfrastructureInitialized) {
// Stop the TTS service.
mHandler.sendEmptyMessage(MESSAGE_SHUTDOWN_TTS);
// Unregister the intent broadcast receiver.
if (mBroadcastReceiver != null) {
unregisterReceiver(mBroadcastReceiver);
}
// We are not in an initialized state anymore.
isInfrastructureInitialized = false;
}
return false;
}
예제 안드로이드폰에 설치한후. 환경설정->접근성->ClockBack->켜기 로 실행시키면 onServiceConnected는 실행이 되는데
환경설정->접근성->ClockBack->끄기 로 껐습니다.
clockbackservice의 onunbind에 저 굵게 표시된 로그만 추가했는데요. 확인해보니까 끌때 unbind가 실행이 안되네요. 왜그런거죠? 그리고 실행되게 하려면 어떻게 해야하나요. 지금 프로젝트 진행하는게 있는데 onUnbind를 꼭 실행하고싶거든요. 고수님들 답변 부탁드립니다 ㅠ
p.s(안드로이드 갤럭시s3 킷캣입니다)