
许多广告网络提供了这种近距离功能,例如MoPub的MoPubVIEw.destroy().但是,并非所有网络都提供关闭广告的程序化方法.
我遇到的所有广告网络都会扩展VIEw类以展示他们的广告.这意味着广告本身必须位于应用的VIEw堆栈中.
有没有办法循环浏览视图并关闭与广告匹配的视图?这似乎应该是可能的,因为MoPub的SDK使用以下代码:
public voID destroy() { unregisterScreenStatebroadcastReceiver(); removeAllVIEws(); ....} 而removeAllVIEws()是一个ViewGroup方法,由以下组成:
public voID removeAllVIEws() { removeAllVIEwsInLayout(); requestLayout(); invalIDate(true);} 我很难将这个VIEwGroup代码与Enumerate/Iterate all Views in Activity?中的VIEw迭代器结合起来.有什么想法吗?
解决方法 如果广告视图是由您的应用生成的,为什么不保留对衍生视图的引用并在30秒后关闭该视图?或者,如果它们提供XML配置,请为XML视图提供ID并执行findVIEwByID(…)并关闭该视图. 总结以上是内存溢出为你收集整理的在Android中关闭奖励视频广告全部内容,希望文章能够帮你解决在Android中关闭奖励视频广告所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)