我的主要活动调用了我的 Surfaceview 游戏,设置了一个添加了 adview 和 surfaceview 的布局(最初我在必须为横幅广告之前根本没有使用布局)。但是我无法从surfaceview访问主要活动来更改布局,因此一旦游戏开始,它就不包括adview。因此,我被迫不断地打开横幅。试图杀死广告仍然会留下空白横幅。有谁知道如何从surfaceview访问主要活动功能。
我removead()
在主活动中创建了一个函数来定义一个没有 adView 的新上下文视图,但我无法访问它。
context
,主要活动,在创建时传递给 Surfaceview。我试过了:
context.removead();
this.getContext().removead();
((Activity) this.getContext()).removead();
ViewGroup vg = (ViewGroup)(
this.getParent());
vg.removeView(adView);