Android 添加延迟以启动等待admob show Interstitual的活动
我需要在活动显示ui之前显示广告,因此我需要设置一个延迟(大约5秒),在这段时间内,我需要测试广告是否就绪,并最终显示广告,在5秒后,活动需要在所有情况下显示ui 我试过这个:Android 添加延迟以启动等待admob show Interstitual的活动,android,admob,delay,ads,Android,Admob,Delay,Ads,我需要在活动显示ui之前显示广告,因此我需要设置一个延迟(大约5秒),在这段时间内,我需要测试广告是否就绪,并最终显示广告,在5秒后,活动需要在所有情况下显示ui 我试过这个: Handler handler = new Handler(); handler.postDelayed(new Runnable() { public void run() { ricevuto = 1; } }, 6000); do {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
ricevuto = 1;
}
}, 6000);
do {interstitial.show();}
while (ricevuto == 0);
但是它会永远循环。您可以使用handler postMessageDelayed函数来获得延迟效果,而不是使用while循环进行繁忙的等待。只需实现处理程序的handlemessage方法,并将启动UI的代码放在那里 有关更多详细信息,请查看以下文档: 。 html将代码更改为:
handler.postDelayed(new Runnable() {
public void run() {
interstitial.show();
}
}, 6000);