2

MainActivity はアクティビティ A、B、C を起動でき、最後の 3 つで NativeAds を表示したいと考えています。すべてのアクティビティでこれを行うのはやり過ぎだと思います。

    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 内にすでにキャッシュされている NativeAds を AppoDeal からリクエストする方法はありますか? それとも、List オブジェクトを MainActivity から他の 3 つに渡しますか?

4

1 に答える 1