关于安卓中的Activity与Service数据交互

yhy45678 2016-08-15 04:56:47
自己写了个播放器用了Service和BroadcastReceiver,后期想再加上示波器,想法是歌曲开始播放,在Service端通过DataCaptureListener获取数据再通过BroadcastReceiver发送到Activity,由Activity端操作自定义的视图,进行更新操作。

但是在示波器更新视图时,Activity确实能一直接收数据,但是没有进行更新视图的操作,导致示波器一直无法显示。

求一个可用的解决方案。
...全文
312 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xlyhr007 2016-08-19
  • 打赏
  • 举报
回复
那你收到数据后,activity又没有更新页面,你需要手动去调控件方法的
yhy45678 2016-08-15
  • 打赏
  • 举报
回复
引用 1 楼 lwlizhe 的回复:
那应该是你视图更新的方法有问题吧,数据都有了,那根service没什么关系吧,你UI更新是在activity中进行的
数据都接受到了,但是ondraw只在第一次接收到数据后执行了,不知道为什么后面没有再去执行ondraw
lwlizhe 2016-08-15
  • 打赏
  • 举报
回复
那应该是你视图更新的方法有问题吧,数据都有了,那根service没什么关系吧,你UI更新是在activity中进行的

80,357

社区成员

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

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