2013-05-13 58 views
0

我有一个约10项活动的应用程序。 当用户在两个活动之间进行导航时,我想共享相同的广告,因此每次用户导航时都会避免重新加载广告(我希望保持广告的定期更新时间)。Android载入静态类Admob广告

我觉得加载广告为静态类的所有活动将使用的 - 没有任何人在这里实现这样的解决方案,可以分享他们的经验(假设这是可能的)?

如果解决方案不可行,还有其他想法吗?

谢谢!

回答

0

我没有机会尝试了这一点,但我看不出有任何理由与静态对象的解决方案是行不通的。您可以在活动中共享静态对象,但您需要知道,在某些情况下,它们都可以在同一时间使用一个对象,并且可能导致一些冲突。您的解决方案应该易于实施和测试。让我们知道发生了什么。

希望这可以帮助和享受您的工作。

0

我有一个游戏应用程序,我在每个关卡后显示插页式广告。这是我第一次尝试在应用中投放广告。我正在使用新的Google Play服务版本。

我决定把所有的AdMob相关的代码在一个地方,所以我成立专班,并取得一切静态,类似于你所描述的。结果是,广告显示,但只有一些时间。此外,应用程序(直到那时顺利运行)变得棘手,并且受到难以理解的,不可重复的错误的影响。

后的头发拉了好几天,我感动代码到之后的广告被认为运行活动,使他们在活动中的最后一次通话。我也让所有的函数和变量都是非静态的。结果是所有问题都神奇地消失了,比赛再次顺利进行。

在纸面上,我不明白为什么静态变量引起的这些问题,但我建议任何人考虑去沿着这条道路是为了避免它,除非他们喜欢高深莫测的错误。