我一个接一个地连续进行了5个活动。我已经在其中集成了 admob 广告。但我的问题是在新活动在活动上打开广告之后它被破坏并且我当前的活动开始重新加载广告。主要问题是在我的广告加载完成之前,用户移动到下一个屏幕。
所以我的问题是有什么办法可以在您的所有活动中携带您加载的广告,这样就不需要为每个活动一次又一次地重新加载广告?
我听说过ViewStub。它会帮助我吗?
我一个接一个地连续进行了5个活动。我已经在其中集成了 admob 广告。但我的问题是在新活动在活动上打开广告之后它被破坏并且我当前的活动开始重新加载广告。主要问题是在我的广告加载完成之前,用户移动到下一个屏幕。
所以我的问题是有什么办法可以在您的所有活动中携带您加载的广告,这样就不需要为每个活动一次又一次地重新加载广告?
我听说过ViewStub。它会帮助我吗?
嘿,朋友,你想要的在 android 中是不可能的,你说 ASP.net 的 masterPage 概念,但在 Activity 中是不可能的。如果你想这样做,那么你可以用 Fragment 来做。拿 Fragments 而不是 Activity 然后你就可以实现你的目标。
您可以创建一个 XML 文件,您可以在其中放置您的 adView 组件并将该 XML 包含到您的所有 5 个活动 XML 中
这是将 adView 集成到 android 项目中的非常简单的方法
第二件事是,如果新广告在新活动中重新加载,这很好,因为如果广告不会刷新,那么它会帮助您从 admob 获得更多收入,那么印象数不会增加,所以当用户进行新活动时,广告获得刷新
关于您的担忧,即(在我的广告完成加载之前,用户移动到下一个屏幕。)如果用户真的对广告感兴趣,他/她肯定会等待加载
现在选择是您想要的,您希望通过更多展示次数获得更多收入,或者您希望在所有 5 项活动中向用户展示相同的广告
为此,您需要在 xml 中使用相同的页脚栏,您只需更改屏幕的中间部分,然后您就可以根据您的要求轻松实现它