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 つに渡しますか?