我正在尝试正确清理使用
注册的服务myNsdManager.registerService(serviceInfo, NsdManager.PROTOCOL_DNS_SD, myRegistrationListener)
我打电话
myNsdManager.unregisterService(myRegistrationListener);
在onDestroy()中,但问题是当我在Eclipse中重新编译我的应用程序时,它通过关闭以前运行的实例而不调用onDestroy()重新安装应用程序,使我之前注册的服务仍然注册并被myNsdManager发现.discoverServices()。如何正确取消注册我以前的服务?我确实搜索谷歌但没有回答。
谢谢