Android 如何将插播广告带到前台?

Android 如何将插播广告带到前台?,android,interstitial,inmobi,Android,Interstitial,Inmobi,我正在我的android应用程序中集成Inmobi中间广告。 该应用程序有两个主要活动A和B,都是从类C扩展而来的,类C是一个带有共享单例AD变量的超类 创建时,它还会创建AD并加载它(仅获取)。 在A中,按下按钮后,B从A前面开始(具有startActivity(意图))。 在B:onCreate()中,它调用AD.show(),以在已加载时显示它 问题是在B被创建之后,广告也被创建和显示,但是在后台。所以我要到B才能看到它。 我想要的是B前面的广告 这种情况在Admob的间质中没有发生,只有

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

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

问题是在B被创建之后,广告也被创建和显示,但是在后台。所以我要到B才能看到它。 我想要的是B前面的广告

这种情况在Admob的间质中没有发生,只有Inmobi

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

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

因此,从类B调用AD.show()实际上会在传递给Interstitual的活动(同样是通过实现)的顶部显示Interstitual AD,即在活动A的顶部,而不是在活动B中调用它的活动

希望这能回答你的问题

建议从需要显示广告的活动中创建广告

  • 来自Inmobi

无法清楚地理解您的查询。请确认这一点,以便再次确认。。 您是否担心活动B加载一段时间后会显示广告

  • 来自Inmobi

我知道这个解决方案,这是显而易见的。但这正是我试图避免的,因为在创建活动B时开始加载广告会带来额外的“不可取”开销,也许广告会在屏幕上看到B后显示,这会让人讨厌,或者你可以延迟到加载广告,但永远无法加载。是的,正如我指出的。一切都是为了轻松。同样的行为不会发生在其他间隙广告网络上,对我来说也不是次要的。