华为手机自定义View不展示 EMUI 不展示viewpager blockAdView

项目里面一个bug困扰了我许久,就是自定义的轮播viewpager在某些华为手机8.0.0系统上不展示,寻找了好久一直找不到是什么问题,打印Log发现是这个系统比其他手机会多执行一次

setVisibility()

方法,切传入的是GONE 

 

然后研究这个方法  哈哈  手动吧gone改为visible  然后 崩溃了 哈哈   正好看到错误日志 

 

 

android.view.HwNsdImpl.blockAdView(HwNsdImpl.java:177)

330 android.view.HwNsdImpl.checkViewAndParent(HwNsdImpl.java:161)

331 android.view.HwNsdImpl.checkAdBlock(HwNsdImpl.java:125)

 

 

 

 

 

blockAdView ?  难道是系统做了广告拦截?那他是怎么判别的这是广告呢?

去自定义view查了下  发现   类名就是AdView  怀疑是这个名称导致的   

然后更换类名    重新运行  

然后发现  问题解决了

还真是这问题导致的

nnd

记录一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值