Мое основное действие вызывает мою игру Surfaceview, устанавливая макет с добавленным рекламным и поверхностным просмотром (первоначально я вообще не использовал макет, прежде чем мне пришлось рекламировать баннер). однако я не смог получить доступ к основному действию из SurfaceView, чтобы изменить макет, чтобы он не включал рекламу после запуска игры. Я вынужден постоянно держать баннер из-за этого. попытки убить рекламу все равно оставляют пустой баннер. Кто-нибудь знает, как получить доступ к основным функциям активности из SurfaceView.
Я создал функцию removead()
в основном действии, чтобы определить новое контекстное представление без adView, но не могу получить к нему доступ.
context
, основное действие, передается в Surfaceview при создании. Я пробовал:
context.removead();
this.getContext().removead();
((Activity) this.getContext()).removead();
ViewGroup vg = (ViewGroup)(
this.getParent());
vg.removeView(adView);