0
点赞
收藏
分享

微信扫一扫

异常”This message is already in use“的一般起因

扒皮狼 2023-04-18 阅读 21


"使用了同一个消息对象进行多次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);
				}
			}

举报

相关推荐

0 条评论