나는 ServiceConnection
일반 안드로이드가 :응용 프로그램 충돌시 onServiceDisconnected가 호출되지 않는 이유는 무엇입니까?
내가 지금처럼 onServiceDisconnected()
메서드를 재정의하고 있습니다 :
private ServiceConnection myConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
}
@Override
public void onServiceDisconnected(ComponentName name) {
System.out.println("MyTag why are you not getting called");
}
};
및 서비스가 바인더 제본과 잘 시작됩니다. 나는 서비스가 연결된 후 잠시 후 의도적으로 응용 프로그램을 중단합니다. 그러나 onServiceDisconnected
은 호출되지 않습니다. 왜 그런가요?
밖으로 사용자가 단지 평면 가정이 프로세스를 종료/또는 실수 : 앱 충돌 ...
난 달성하기 위해 노력하고있어 일이있을 때마다 문서에 따르면,이 호출받을 예정이다 충돌이 발생하면 특정 상황이 발생하기를 원합니다. (예 : 알림 취소 ... 현재 활동의 onStop()에서 수행중인 작업). 어디에서 알림을 취소해야합니까? 앱이 추락하면 서비스를 끊을 수 있습니까?
내 생각에 [this] (http://stackoverflow.com/questions/971824/when-does-serviceconnection-onservicedisconnected-get-called)이 당신이 찾고있는 것입니다. – Dariush