当前位置: 首页 > news >正文

上海装饰公司10排名天津seo外包平台

上海装饰公司10排名,天津seo外包平台,网站视频外链怎么做,页面无法设置wordpress问题 我在使用WindowManager添加一个button, windowManager.addView(button,layoutParams);然后关闭当前的这个Activity的时候遇到了WindowLeak这个问题,也就是所谓的窗体泄露。 原因 主要原因是因为android只允许在UI主线程操作,我在使用W…
问题

我在使用WindowManager添加一个button, windowManager.addView(button,layoutParams);然后关闭当前的这个Activity的时候遇到了WindowLeak这个问题,也就是所谓的窗体泄露。

原因

主要原因是因为android只允许在UI主线程操作,我在使用WindowManager添加一个View,WindowManager依附于Activity,这个view依存在Activity当中,在销毁Activity的时候通过WindowManager.addView()的方法添加的View就没有了依存,导致了窗体泄露。View不能独立存在,必须依附于Window。

解决方法

一开始我在onDestroy()里面调用了removeView方法,想要移除这个View来避免窗体泄露,发现这个方法并不管用,后来换成removeViewImmediate()解决了这个问题,原因就是两个方法设计到线程同步问题,removeViewImmediate()是通知View立刻调用View.onDetachedFromWindow(),这说明这个方法是通过一个监听或者观察者来实现的,因为线程的同步跟异步问题导致activity销毁了,但view还没有被remove完,于是就产生了所谓的窗体泄露。问题解决,这两个方法也明白了又什么区别。

文章来源:安卓 android.view.WindowLeaked解决方法_android.view.windowleaked:-CSDN博客

http://www.ds6.com.cn/news/25395.html

相关文章:

  • 建设网站公司浩森宇特抖音代运营
  • 国内最最早做虚拟货币的网站咖啡seo是什么意思
  • 网站建设哪家域名ip查询查网址
  • 长春网络建站浏览广告赚佣金的app
  • 小说网站快速做排名如何申请一个网站域名
  • seo实训总结aso优化渠道
  • 四海网络网站建设咨询深圳全网推广排名
  • 鞍山网站制作公司临安网站seo
  • 金坛做网站哪家好企业推广文案范文
  • 广州城市建设档案馆网站免费的行情软件app网站
  • 网站建设资料准备标准上海关键词优化报价
  • 专门做五金的网站网络营销制度课完整版
  • wordpress移动端音乐插件seo如何建立优化网站
  • 西峰网东莞seo网站制作报价
  • 深圳做网站便宜seo常用工具网站
  • wordpress站名在哪改竞价 推广
  • 跨境贸易电子商务服务平台网站怎么优化关键词
  • php网站建设方案网络舆情处理公司
  • aspx php哪个做门户网站好各种资源都有的搜索引擎
  • 网站建设的论坛网站流量监控
  • 天津市建设管理委员会网站seo优化步骤
  • 做网站预付款 怎么做账网站如何优化
  • 网站建设销售客户疑问福州短视频seo获客
  • 达州网站制作搜索引擎大全排行
  • 内蒙古自治区工程建设网站搜索引擎的网址有哪些
  • 郑州量站站软件开发有限公司免费注册
  • 网站制作的书籍长沙网站制作
  • 外贸网站建站方案信息流广告的特点
  • 闽侯福州网站建设搜狗官方网站
  • 网软志成免费部队网站源码下载广州seo报价