[问题] 如何从thread修改service的textview

楼主: XperiaZ6C (真●安卓轻旗舰)   2017-11-24 22:06:12
最近写了一个app是每秒从网络上抓资料
一比对到需要的资料就显示出来
于是我从MainActivity中创一个thread来监视
要更新MainLayout的时候就由handler送request
然后现在我希望增加悬浮视窗的功能
让APP缩小的时候一样可以通知user资料更新了
于是我用Service去创建一个悬浮视窗
layout先叫他ServiceLayout
其中包含一个ServiceTextview
接着资料更新时
在MainActivity透过Inflate去更新ServiceTextview
不过虽然是有抓到ServiceTextview的id
可是悬浮视窗上的字样却不会改变
是因为Service去创了一个新的ServiceLayout
所以跟MainActivity无法连动吗?
如果是这样的话
请问该怎么即时更新悬浮视窗上的字样?
谢谢各位指点
作者: cancelpc (阿吉)   2017-11-25 01:59:00
service 层不该有 textview UI 元件吧
作者: lnmlee   2017-11-25 10:48:00
用 broadcastreceiver 通知更新 或是 handler 都可以做到

Links booklink

Contact Us: admin [ a t ] ucptt.com