У меня есть обычный Android 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");
}
};
и сервис переплетены и начал просто отлично. i намеренно сбой приложения после некоторого времени после подключения службы; однако, onServiceDisconnected
никогда не называется - почему? в соответствии с документацией, это должно вызываться всякий раз, когда приложение падает ...
вещь, которую я пытаюсь выполнить это:
предположит, что пользователь просто утончается убивает процесс/или случайно сталкивается с сбоем, я хочу, чтобы некоторые вещи произошли (например, ... отмена уведомления ... это то, что я сейчас делаю в onStop()). но где я должен отменить уведомление? а также отключить сервис, если приложение разбилось?
Я думаю, что [это] (http://stackoverflow.com/questions/971824/when-does-serviceconnection-onservicedisconnected-get-called) - это то, что вы ищете. – Dariush