
ad = new AdVIEw(this,AdSize.BANNER,"..."); AdRequest adRequest = new AdRequest(); adRequest.addTestDevice("..."); adRequest.addTestDevice("..."); relativeLayout.LayoutParams lp = new relativeLayout.LayoutParams( relativeLayout.LayoutParams.WRAP_CONTENT,relativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule(relativeLayout.AliGN_PARENT_BottOM); lp.addRule(relativeLayout.CENTER_HORIZONTAL); ad.setLayoutParams(lp); relativeLayout layout = new relativeLayout(this); layout.addVIEw(renderVIEw); layout.addVIEw(ad); ad.loadAd(new AdRequest()); setContentVIEw(layout); 我在SurfaceVIEw上呈现广告的解决方案是将其添加到relativeLayout并将SurfaceVIEw和AdVIEw添加到它.这一切都运行得很好,但每次广告刷新(UI或新广告请求)时,它都会使UI线程陷入困境,从而减慢渲染线程的速度.
是否有一种方法可以让所有这些工作很好地完成所有工作由AdVIEw与主线程分开完成?我不太确定从另一个线程动态更新当前布局.
谢谢您的帮助.
解决方法 我也有这个问题.我发现它是由Google广告引起的,这些广告在更改时会生成动画,而不是根本没有动画的静态Admob横幅广告.您的admob应用设置中有一个设置用于控制是否使用Google广告…尝试关闭它以查看它是否有所作为. 总结以上是内存溢出为你收集整理的Android,AdMob:AdMob广告刷新会破坏帧速率全部内容,希望文章能够帮你解决Android,AdMob:AdMob广告刷新会破坏帧速率所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)