作者XperiaZ6C (苔寺附中)
看板AndroidDev
标题[问题] 如何从thread修改service的textview
时间Fri Nov 24 22:06:12 2017
最近写了一个app是每秒从网路上抓资料
一比对到需要的资料就显示出来
於是我从MainActivity中创一个thread来监视
要更新MainLayout的时候就由handler送request
然後现在我希望增加悬浮视窗的功能
让APP缩小的时候一样可以通知user资料更新了
於是我用Service去创建一个悬浮视窗
layout先叫他ServiceLayout
其中包含一个ServiceTextview
接着资料更新时
在MainActivity透过Inflate去更新ServiceTextview
不过虽然是有抓到ServiceTextview的id
可是悬浮视窗上的字样却不会改变
是因为Service去创了一个新的ServiceLayout
所以跟MainActivity无法连动吗?
如果是这样的话
请问该怎麽即时更新悬浮视窗上的字样?
谢谢各位指点
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.136.99.137
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1511532374.A.597.html
1F:→ cancelpc: service 层不该有 textview UI 元件吧11/25 01:59
就类似这篇文的写法
只是我希望textView.setText可以在MainActivity的thread中完成
https://goo.gl/6SnHiB
※ 编辑: XperiaZ6C (114.136.99.137), 11/25/2017 07:10:16
2F:→ lnmlee: 用 broadcastreceiver 通知更新 或是 handler 都可以做到11/25 10:48
※ 编辑: XperiaZ6C (114.136.99.137), 11/25/2017 11:15:01
感谢lnmlee大大!
我用broadcastreceiver成功了
※ 编辑: XperiaZ6C (114.136.99.137), 11/25/2017 12:35:07