看板 AndroidDev 關於我們 聯絡資訊
最近寫了一個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://www.ptt.cc/bbs/AndroidDev/M.1511532374.A.597.html
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
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