0

我正在尝试在使用 NDK 和 SDL 移植的 Android 游戏中实现 AdMob。我一直在关注这个例子但是当我调用 showAdPopup 时,我的游戏的 Activity 似乎被破坏了,我留下了一个空白的灰色屏幕,底部有一个广告。显示弹出窗口时,日志似乎显示我的活动已暂停。

我已经注释掉了所有的 admob 代码,看来问题是可以通过尝试在我的 NativeActivity 上创建一个 PopupWindow 来重现的。我注意到这里有一个示例应用程序它的代码与我的几乎相同,但是该示例在以后的版本中从 SDK 中消失了(我的目标是 android-19)。

有谁知道为什么当我尝试启动弹出窗口时我的本地活动似乎暂停/关闭?android-19 中是否发生了一些变化,阻止了这种方法的工作?

4

1 回答 1

0

事实证明,通过调用:

_activity.setContentView(mainLayout, params);

我正在破坏 SDL 上下文。解决方案是使用 SDL 活动创建的现有布局并将弹出窗口添加到其中。

于 2014-11-30T08:22:13.707 回答