1

我正在我的 android 应用程序中集成一个 Inmobi 插页式广告。该应用程序有 2 个主要活动 A 和 B,均从 C 类扩展而来,C 类是具有共享单例 AD 变量的超类。

创建 A 时,它还会创建 AD 并加载它(仅获取)。在 A 中,按下按钮后,B 从 A 前面开始(使用 startActivity(intent) )。在 B:onCreate() 中,它调用 AD.show(),以显示它是否已加载。

问题是在创建 B 之后,AD 也被创建并显示,但在后台。所以直到解雇B我才能看到它。我想要的是B面前的AD。

Admob 的插页式广告不会发生这种情况,只有 Inmobi 会发生这种情况。

也许我在这里没有使用正确的方法......有什么想法吗?我不包括代码,因为我已经说明了上面的问题,但是如果您有任何线索并需要一些代码,我会添加它。

4

2 回答 2

2

根据您所说的,广告是在创建活动 A 时创建的(仅获取),这意味着插页式广告采用 A 类的上下文,这是通过实现来实现的。

因此,从 B 类调用 AD.show() 实际上会将插页式广告显示在传递给插页式广告的活动之上(再次通过实现),即在活动 A 之上,而不是在调用它的活动之上您的案例活动 B。

希望这能回答你的问题。

建议是从希望显示广告的活动中创建广告。

  • 来自 Inmobi
于 2014-02-06T08:05:18.287 回答
0

无法清楚地理解您的查询。只是为了放心,请确认..您是否担心在加载活动 B 一段时间后显示广告?

  • 来自 Inmobi
于 2014-02-07T12:19:35.040 回答