onServiceDisconnected
全部标签 如果由于某些意外情况导致我与绑定(bind)服务断开连接,在我调用之后,我应该在onServiceDisconnected中手动重新连接还是尝试自动重新连接?publicclassMyServiceConnectionextendsActivityimplementsServiceConnection{MyBinderbinder;@OverrideprotectedvoidonStart(){super.onStart();connect();}privatevoidconnect(){bindService(newIntent(this,MyService.class),this,
我的英语不好,但我会尽力解释我的问题。所以,问题是:1)我有本地服务2)我启动它,然后绑定(bind)到它。3)当我即将关闭该服务时出现问题。我的类ServiceConnection实现中的onServiceDisconnected方法永远不会被调用。如果我手动关闭它(从设置),或通过unbindService,或通过stopService,或通过unbindService和stopService的组合-onServiceDisconnected仍然不会被调用。我做错了什么?短代码如下:protectedServiceConnectionmServerConn=newServiceCo
我有一个Activity,我在其中启动并绑定(bind)到下载Service。Service中调用stopSelf()时,Activity中的onServiceDisconnected()不会被调用。我希望它会被调用,因为如果Service停止,所有绑定(bind)的Activity都应该解除绑定(bind)。我错过了什么? 最佳答案 根据官方文档,onServiceDisconnected()会在服务崩溃或被杀死时被调用。友情链接http://developer.android.com/reference/android/cont
我在搞乱Android服务,我发现当我绑定(bind)到服务时,ServiceConnection.onServiceConnected()会被相当可预测地调用。但是,我的onServiceDisconnected()方法似乎永远不会被调用,即使在VM死机之后也是如此。我已经在服务上记录了调试消息,并显示所有线程都已关闭,等等。我知道服务是作为进程实现的;是否有我不知道的线程阻止进程退出? 最佳答案 它发生在远程服务崩溃时。因此,如果在与您的客户端不同的进程中运行的服务因某些异常而失败,您将失去连接并获得回调。