问题描述
我希望在用户观看激励广告时再次重新加载以备下次使用。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_watch);
MobileAds.initialize(this);
adRequest = new AdRequest.Builder().build();
RewardedAd.load(WatchActivity.this,getString(R.string.reward),adRequest,new RewardedAdLoadCallback() {
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
mRewardedAd = null;
}
@Override
public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
mRewardedAd = rewardedAd;
mRewardedAd.setFullScreenContentCallback(new FullScreenContentCallback() {
@Override
public void onAdShowedFullScreenContent() {
mRewardedAd = null;
}
@Override
public void onAddismissedFullScreenContent() {
}
});
}
});
}
内部点击监听器
if (mRewardedAd != null) {
mRewardedAd.show(WatchActivity.this,new OnUserEarnedRewardListener() {
@Override
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
//I want to reload ad after watch the ad,How can I do it?
}
});
}
我在 Rewarded Ads 中找不到任何关于重新加载广告的内容。
解决方法
`handleRowValueChange("1","id",newId);