首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

为何eclipse会提示一个handler要是静态的

2012-09-10 
为什么eclipse会提示一个handler要是静态的?发现程序写完,eclipse里有个警告:“This Handler class should

为什么eclipse会提示一个handler要是静态的?
发现程序写完,eclipse里有个警告:“This Handler class should be static or leaks might occur”。不知道这个问题怎么解决?难道让我把Handler给弄成static的?那还要连带改好些个静态的数据。估计是handler写的不对吧,但是我在网上看所有讲解handler的例子都会有这个一个警告(至少是我搜到的N篇博客或是技术贴吧)。跪求精通handler机制的大神讲解指点。
附一个网上的例子,谁给看看,怎么解决,谢谢。

[解决办法]
那也没办法。。那个提醒应该是说如果不设置成静态变量可能导致消息泄漏,就是还有msg没处理完,handler就跟着activity销毁掉的情况。 设置成静态变量牺牲也太大了。个人觉得泄漏就泄漏吧。activity都销毁了 还处理那些消息干啥。无非就是一些更新界面操作。。

热点排行