cocos2dx使用admob插屏广告,显示时闪屏?

cocos2d-x 2.2使用最新admob android sdk,暂停时显示插屏广告,用户点击暂停时,先加载菜单层,然后在菜单层的onEnterTransitionDidFinish方法中调用显示广告的代码。结果广告可以显示,但是会有2秒左右的闪屏。不加载菜单层,直接显示广告就没有问题。广告显示的代码应该在哪里调用?有没有过来人给指点下:6:

广告调用代码:
void PopBaseLayer::onEnterTransitionDidFinish()
{
CCLayerColor::onEnterTransitionDidFinish();
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
JniMethodInfo minfo;
const char * jniClass = “com/test/roy/showAdHelper”;//这里写你所要调用的java代码的类名
bool b = JniHelper::getStaticMethodInfo(minfo,
jniClass, //类路径
“showMyAd”, //静态方法名
“()V”); //括号里的是参数,后面的是返回值
if(b)
{
//调用java方法
minfo.env->CallStaticObjectMethod(minfo.classID, minfo.methodID);
}
else
{
//打印错误…
CCLog(“jni function not found”);
}
#endif
}

一个治标的方法:加0.1秒的延时:10::10::10:

这几天分别用3.2,3.0和2.2.5coco2dx尝试在安卓加入admob,结果都失败了~伤感

可以把java端的代码贡献,我们学习下。 感谢LZ