一位用户报告说,当 admob 广告有动画时,应用程序的 html View “闪烁”。
这是他录制的一段小视频:http://www.youtube.com/watch?v=gQ7yxzpqfDA
我在我的手机上看不到,但他的三星 S3 显示了这个问题。
知道它是什么吗?或者如何禁用此类广告?
谢谢! 哈维尔
最佳答案
我遇到了类似的问题,看我这里的闪烁:
https://www.youtube.com/watch?v=AfKbrw2qQmg
在我的案例中触发它的是我在应用程序级别进行的配置更改(语言环境更改)。
Configuration config = getBaseContext().getResources().getConfiguration();
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
config.setLocale(mLocale);
} else{
config.locale = mLocale;
}
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics()); // <--- THIS IS THE PROBLEM, WHY I DON'T KNOW
其中 mLocale
是一个作为 Locale
的对象,具有更改的设置。
我尝试在 list 代码中自行处理配置更改,因为这可能是应用程序/Activity 神奇地重新启动自身的原因(感谢 Android):
...
<application
android:name="com.myapp.myapp"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection"
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@drawable/icon"
....
但这没有任何效果。
所以我对这个晦涩问题的回应是检查您的应用是否对配置进行了一些更改并重新评估。
问题也记录在 adMob 支持上,他们非常乐于尝试并提供帮助 https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/b1K4Ow59eWY
关于android - Phonegap 屏幕随着 AdMob 动画闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934313/