-
-11 14
-
在开发android的时候会发生这样的异常,异常信息显示如下:
”This message is already in use“
发生的原因: 使用Message的时候发生了多次使用,也就是Message对象是线程安全的,当我们再次使用Message的时候,Message已经处在队列中了
而队列中存放的是Message的一个引用,所以我们使用了和队列中一样的Message.
解决办法:
mhandler.obtainMessage(); //Exception:This message is already in use
在使用Message前重新从Message缓冲池中取得一个不重复的Message。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论(0)
发表评论 TrackBack