我有一个普通的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");
}
};
和服务绑定,并开始就好了。服务连接一段时间后,我故意使应用程序崩溃;然而,onServiceDisconnected
从未被称为 - 为什么?根据文件,这应该被调用每当应用程序崩溃...
,我试图完成的事情是这样的:
假设用户只是平了杀死进程/或意外遇到崩溃,我想要发生某些事情(如...取消通知......这正是我目前在活动的onStop()中所做的)。但我应该在哪里取消通知?如果应用程序崩溃,还可以断开服务?
我想[这](http://stackoverflow.com/questions/971824/when-does-serviceconnection-onservicedisconnected-get-called)是你在找什么。 – Dariush