2016-05-16 15 views
2

MainActivityはアクティビティA、B、Cを起動でき、最後の3つでNativeAdを表示します。私はそれがすべての活動でこれをするのは残酷だと感じます。Android - AppoDeal - 複数のアクティビティでのNativeAd

Appodeal.setNativeCallbacks(new NativeCallbacks() { 
     @Override 
     public void onNativeLoaded(List<NativeAd> list) { /* show ads*/} 

     @Override 
     public void onNativeFailedToLoad() { } 

     @Override 
     public void onNativeShown(NativeAd nativeAd) { } 

     @Override 
     public void onNativeClicked(NativeAd nativeAd) { } 
    }); 

    if(numberOfAds==1) { 
     Appodeal.cache(this, Appodeal.NATIVE); 
    } 
    else{ 
     Appodeal.cache(this, Appodeal.NATIVE, numberOfAds); 
    } 

プラスNativeAdsをロードするために、私が作成した、すぐに広告を表示することを好むのはかなりの時間がかかります。

アクティビティA、B、Cの中にAppoDealに既にキャッシュされているネイティブ広告をリクエストする方法はありますか?または、MainActivityのListオブジェクトを他の3つに渡しますか?

答えて

0

申し訳ありませんが遅くても私の2セントです。主なアクティビティでインターフェイス(ネイティブ広告のコールバックから呼び出されるメソッドを持つ)を定義し、それをA、B、Cに実装させることができます。

+0

Btw、私はAppodealに関連するクエリをいくつか出しました。ネイティブ広告コールバックで複数の広告を取得できましたか?public void onNativeLoaded(List nativeAds)?私のリストには1つのアイテムだけが含まれていました。 – DroidHeaven

関連する問題