MainActivity 可以启动活动 A、B 和 C,在最后三个中我想展示 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 需要相当长的时间,我更愿意在创建时立即显示广告。
有没有办法从 AppoDeal 请求所有在活动 A、B 和 C 中缓存的 NativeAd?或者将 List 对象从 MainActivity 传递给其他三个?