Android - 在活动转换时保留AdMob广告

3
我有一个游戏,在游戏开始之前会有几个活动。例如,菜单活动、关卡选择活动和游戏本身。
在这些活动中的每一个上面,我都会显示一个小的横幅广告(adMob)在屏幕底部。我注意到目前每次切换活动时广告都会消失。然后会加载一个新的广告,但这需要时间。
有没有办法使一旦广告被加载,它将保留在屏幕上,无论任何下层活动的转换?
编辑 - 仍在寻找解决方案
2个回答

0
我认为只需为其他片段创建一个FrameLayout,然后在其下方创建一个线性布局以加载广告。这个布局将在整个应用程序中使用。

0
你可以通过编程来销毁视图并创建它们,从而只有一个活动但可以切换视图。例如:
(伪代码) 如果菜单= true,则 制作按钮1 制作按钮2 制作imageview1 等等... 结束 如果点击按钮1,则 销毁视图 制作按钮1 制作按钮2 等等 结束 同时 Admob 保持不变。
如果你需要更多的想法来实现这个,可以阅读关于状态机的文章,保持状态模型仍将为你提供活动的优势,因为你将知道自己处于哪个状态,并且当某些事情触发时,你可以捕获到它。

我认为这个方法可以行得通,但是我需要改变很多代码。同时,我也会失去所有活动的好处。 - Adam Smith
这并不难,但它是一个解决方案。问题在于,如果你乱动admob代码,你可能会被封禁等。 - AlfredoVR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接