private void showRewardedAd() { if (mRewardedVideoAd.isLoaded()) { mRewardedVideoAd.show(); } else { loadRewardedAd(); } }
private void loadRewardedAd() { mRewardedVideoAd.loadAd(getString(R.string.ad_unit_id), new AdRequest.Builder().build()); }
@Override public void onRewarded(RewardItem reward) { Toast.makeText(this, "You have received " + reward.getAmount() + " " + reward.getType() + ".", Toast.LENGTH_LONG).show();
// Do NOT perform lengthy operations here, use AsyncTask or Handler instead
new UpdateRewardsTask().execute(reward.getAmount());
}
private class UpdateRewardsTask extends AsyncTask