关于Service中的callback问题

LichKingSZ 2013-05-27 03:20:20
在项目开发中由于Socket 要保持长链接,所以我把socket client放到service中实现。
但是如何处理callback的问题呢?比如connect server这个操作在逻辑上一般要同步等待连接完成以后进行之后的逻辑,由于Activity与Service之间的通信我采用startService和广播来达成,个人感觉这样不能直接的使用interface来完成callback,大家有什么好想法吗?
...全文
211 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LichKingSZ 2013-08-31
  • 打赏
  • 举报
回复
引用 4 楼 wlcw16 的回复:
解决方法发布一下啊
我的做法简单讲就是用handler。。。只是加了中间层单例,这样可以在上层业务向其转入interface实例来完成。
wlcw16 2013-05-30
  • 打赏
  • 举报
回复
解决方法发布一下啊
LichKingSZ 2013-05-30
  • 打赏
  • 举报
回复
自己已经找到方法,快来回复放分
LichKingSZ 2013-05-27
  • 打赏
  • 举报
回复
引用 1 楼 guoyoulei520 的回复:
handler也可以的说
handler是可以的,google一下类似问题基本都是用handler来完成,但这样逻辑代码就分段了,就没有了使用interface时相同逻辑代码在一起的效果,我现在打算复写onStartCommand方法,把一个interface实例丢进去,正在考虑
凉凉二点凉 2013-05-27
  • 打赏
  • 举报
回复
handler也可以的说

80,362

社区成员

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

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