Чего я хочу достичь:
Итак, у меня в приложении ListView
, который имеет различные опции ... но при нажатии на любой из них открывается функция doSomething()
Теперь я хочу, чтобы каждый раз, когда пользователь нажимал на элемент в ListView
, сначала проигрывалось вознагражденное видеообъявление (Google Admob), а затем запускалась функция. Теперь проблема в том, что я буду загружать видеообъявление при запуске действия и помещать вызов функции в метод onRewarded()
и onRewardedVideoCompleted()
, но что произойдет, если по какой-то причине не удается загрузить объявление, скажем из-за проблем с Интернетом или из-за того, что AdMob не отправил объявление или что-то еще, я не могу напрямую поместить вызов функции в метод onRewardedVideoAdFailedToLoad()
, поскольку пользователь еще не нажал бы ни один элемент ListView. Так как мне обойти это? Всякий раз, когда пользователь нажимает на элемент, я буду показывать объявление, и как только пользователь закроет объявление, или объявление будет завершено, запускается функция, но как поступить, если объявление не удалось загрузить?