[問題] Activity監聽Service的問題

看板AndroidDev作者 (Vcman)時間13年前 (2012/12/17 16:02), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
我在Service中寫了一個Server功能持續接收客戶端的要求,當客戶端一傳送要求過 來Service就會回傳訊息給Activity。 而我的問題是我要用甚麼方式才能讓正在執行其他程式的Activity一收到來自Service 的訊息就立即做處理??是在Activity呼叫一個Handler來做監聽嗎?還是其他方法?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.126.21.51

12/17 17:59, , 1F
registerReciver之的吧
12/17 17:59, 1F

12/17 20:41, , 2F
BroadcastReceiver 或Handler + Messenger都可 前者較簡單
12/17 20:41, 2F

12/18 11:36, , 3F
謝謝各位的意見,想請教用CallBack有辦法做到嗎??
12/18 11:36, 3F

12/18 23:19, , 4F
能讓service拿到activity的instance即可,但這要看需求,
12/18 23:19, 4F

12/18 23:19, , 5F
如果只是簡單的通知,receiver最輕便
12/18 23:19, 5F

12/23 14:56, , 6F
樓上的意思是說用boardcastreceiver來解決嗎??
12/23 14:56, 6F

12/23 14:56, , 7F
因為真的只是傳送一個字串...= =
12/23 14:56, 7F
文章代碼(AID): #1Gpj6JTh (AndroidDev)