在广告(Google Admob)Android之后运行一项功能

【在广告(Google Admob)Android之后运行一项功能】不操千曲而后晓声,观千剑而后识器。这篇文章主要讲述在广告(Google Admob)Android之后运行一项功能相关的知识,希望能为你提供帮助。
我想要实现的目标:
所以我在我的应用程序中有一个ListView,它有各种选项...但点击其中任何一个,打开一个名为doSomething()的功能,现在我想做的是,每当用户点击ListView中的项目时,首先获得奖励视频广告(谷歌Admob)应该播放,然后该功能应该运行。现在的问题是,我将在活动开始时加载视频广告,我将把函数调用放在onRewarded()onRewardedVideoCompleted()方法中,但是当广告由于某种原因无法加载时会发生什么,例如互联网问题或AdMob没有发送广告,或任何东西,然后我不能直接将函数调用放在onRewardedVideoAdFailedToLoad()方法中,因为用户还没有按下任何ListView项目。那么我该如何解决这个问题呢?每当用户点击该项目时,我都会展示广告,一旦用户关闭广告,或广告完成,该功能就会运行,但是如何解决广告无法加载的问题?
答案在doSomething函数中,您可以添加此条件。

if (yourRewardedVideoAd.isLoaded()) { yourRewardedVideoAd.show(); } else { //proceed to your next routine if ad failed to load nextFunction(); }


    推荐阅读