当前位置: 首页> 健康> 母婴 > 互联网公司上市_网站管理员登录_seo关键词优化软件合作_小熊代刷推广网站

互联网公司上市_网站管理员登录_seo关键词优化软件合作_小熊代刷推广网站

时间:2025/9/24 21:53:12来源:https://blog.csdn.net/qq_16064871/article/details/145716631 浏览次数:1次
互联网公司上市_网站管理员登录_seo关键词优化软件合作_小熊代刷推广网站
问题:子线程创建的Handler。如果 post 之后,在Handler.removeCallbacks(run)移除了,下次再使用Handler.postDelayed(Runnable)接口或者使用post时,Runnable是没有执行。导致没有收到消息。

解决办法:只有主线程创建的,remove之后,还可以post。

原因: 在主线程new一个Handler的时候,默认使用的是当前线程的Looper,就是系统为我们创建好的MainLooper。所以不需要自己在手动写prepare() 和 loop()函数。

如果在子线程中创建了一个Handler,那么就必须做三个操作: prepare()、 loop()、quit()

所以留意,new Handler时机,是否在主线程。

关键字:互联网公司上市_网站管理员登录_seo关键词优化软件合作_小熊代刷推广网站

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: