作者Wolfken ()
看板AndroidDev
标题Re: [问题] 两个不同Activity使用handler的问题
时间Mon Oct 31 01:47:58 2011
※ 引述《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