Activity has leaked ServiceConnection that was originally bound here

来源:互联网 发布:阿尔法复制软件下载 编辑:程序博客网 时间:2024/06/05 05:25

当我们采用bindService(service, conn, flags)而不是 startService(service)启动服务Service的时候,如果我们在关闭Activity的时候没有释放链接,此时就会出现 **** has leaked ServiceConnection等错误日志,意思就是服务连接泄露(因为在关闭Acitivity的时候没有释放链接),这个错误就好像我们启动了一个对话框,此时我们没有关闭对话框,如果直接关闭了启动对话框的Activity,也会出现类似的错误,这个时候我们只需要在Acitivity销毁时释放链接就可以了,

@Overrideprotected void onDestroy() {super.onDestroy();unbindService(connection);}


0 0
原创粉丝点击