问个unbindService的问题

周靖峰 2012-06-22 09:03:05
我对这个函数的参数很有疑惑

像startService(Intent)和stopService(Intent),这两个函数都带了Intent对象,根据Intent可以找到唯一的service

但是bindService(Intent, ServiceConnection, int)和unbindService(ServiceConnection),前者带了Intent对象没问题,但后者没有带Intent对象啊,我很好奇它是如何取消绑定服务的,难道是把所有绑定过的服务都取消绑定吗?

求高手赐教
...全文
160 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一刀 2012-06-25
  • 打赏
  • 举报
回复
bindService运行成功会得到一个ServiceConnection,这个ServiceConnection保存了bindService过程中连接的信息,所以在unbindService时,只要读ServiceConnection就可以知道连接的是哪个服务,断开就好了。
Aria_zuo 2012-06-22
  • 打赏
  • 举报
回复
在bindService和unbindService这两个方法中,最重要的是其中的参数 serviceConnection. 该对象用于监听访问着于service之间的连接情况。当访问者于service之间连接成功时将回调该对象中的onServiceConnected(ComponentName, IBinder service);当访问着于service之间断开连接时将回调onServiceDisconnected(ComponentName name);

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧