2016-04-12 19 views
0

60秒後にAdViewをGONEに設定して(ユーザーに大きな空白が表示されないようにする)リフレッシュすると、広告を読み込めませんでした(おそらくオフラインですか?)。しかし、私はまだそれが成功するまで爽やかにしてから再び見えるようにしたい。リクエストが失敗した場合(オフラインの場合)、AdViewを完全に非表示にする方法

私はまさにポイントになっています。ありがとうございました。 AdListenerを拡張

答えて

1

使用AdListener

public abstract class AdListener { 
public void onAdLoaded(); 
public void onAdFailedToLoad(int errorCode); //hide adview here 
public void onAdOpened(); 
public void onAdClosed(); 
public void onAdLeftApplication(); 
    } 

別々のクラスが定義されてもよいし、あなたはAdListenerオブジェクトのインライン化を選択することができます。

adView.setAdListener(new AdListener() { 
@Override 
public void onAdFailedToLoad(int errorCode) { 
// hide or refresh adview 
} 
}); 

here

+0

はありがとうござい続きを読みます。私が正確な言葉を検索したときにも、これを見つけることができなかったのは残念です。 –

+1

AdViewの表示をGONEに設定している場合は注意してください。 「広告は表示されません。広告は更新されません」というメッセージは正常に読み込まれなくなります。残念ながら、あなたのAdViewが最初に表示されていない場合でも呼び出されることはないため、onAdLoaded()のvisibilityをVISIBLEに戻すことはできません。 –

関連する問題