※ 引述《V88558310 (阿沁)》之銘言:
: 現在我有Activity_a跟Activity_b都有使用handler
: 而我從另一個class發送的handler訊息只有Activity_a收的到
: 而Activity_b收不到
: 明明我Activity_a跟Activity_b得handler寫法是一樣的
: 有高手可以解惑一下媽
: 感謝
handler跟message不是跟activity綁一起
他們是跟thread綁一起的
你講activity a b感覺有點對不上去
你要不要講一下你的activity都是在幹麼,還有是在哪個thread?
你在call Message m = handler.obtainMessage時
就已經會把message target設成你用來call obtainMessage的handler instance了
Looper在dispatch message時就是根據這個來決定給誰
所以當然只會有一個handler收到
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.226.32