添加延迟开始活动等待admob显示插页式广告

时间:2014-02-14 11:03:09

标签: android admob delay advertising

我需要在活动显示ui之前显示广告,所以我需要设置延迟(5秒或多或少),在那段时间我需要测试广告是否已准备好,并最终在5之后显示秒,活动需要在所有情况下显示ui。

我试过这个:

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() {
       public void run() {
            ricevuto = 1;
            }
        }, 6000);

do {interstitial.show();}
while (ricevuto == 0);

但它永远循环。

2 个答案:

答案 0 :(得分:2)

将您的代码更改为:

handler.postDelayed(new Runnable() {
       public void run() {
         interstitial.show();
       }
   }, 6000);

答案 1 :(得分:0)

您可以使用处理程序postMessageDelayed函数来获取延迟效果,而不是使用while循环执行忙碌等待。只需实现处理程序的句柄消息方法,并将启动UI的代码放在那里。

有关详细信息,请查看文档:

http://developer.android.com/reference/android/os/Handler。 HTML