"使用了同一个消息对象进行多次sendToTarget()导致了这个问题。每次sendToTarget()之前都应该从消息池中重新obtain一个 消息对象,而不能获取一个对象后sendToTarget多次。"
说白了,就是new一个
for (;;) {
if (autoRun == AUTO_RUN_STOP) {
Message message = new Message();
message.what = 3;
mHandler.sendMessage(message);
break;
} else {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Message message = new Message();
message.what = 2;
mHandler.sendMessage(message);
}
}
本文讨论了在Android应用中重复使用同一消息对象调用sendToTarget()方法导致的问题,并强调了每次发送前应从消息池中重新获取消息对象的重要性。

7126

被折叠的 条评论
为什么被折叠?



