Java 在本地活动上显示Android PopupWindow

Java 在本地活动上显示Android PopupWindow,java,android,android-ndk,native-activity,Java,Android,Android Ndk,Native Activity,我正在尝试在我的Android游戏中实现AdMob,该游戏已经使用NDK和SDL进行了移植。我一直在遵循这个例子,但是当我调用showAdPopup时,我的游戏的活动似乎被破坏了,我的屏幕是一个空白的灰色屏幕,底部有一个广告。当弹出窗口显示时,日志似乎显示我的活动被暂停 我已经注释掉了所有的admob代码,似乎只要尝试在我的原生活动上创建一个弹出窗口,这个问题就可以重现。我注意到有一个示例应用程序的代码与我的几乎相同,但在以后的版本中,这个示例已经从SDK中消失了(我的目标是android-19

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

我已经注释掉了所有的admob代码,似乎只要尝试在我的原生活动上创建一个弹出窗口,这个问题就可以重现。我注意到有一个示例应用程序的代码与我的几乎相同,但在以后的版本中,这个示例已经从SDK中消失了(我的目标是android-19)


有人知道为什么我在尝试启动popupwindow时本机活动似乎会暂停/关闭吗?android-19中是否有什么改变阻止了这种方法的工作?

通过调用:

_activity.setContentView(mainLayout, params);
我正在破坏SDL上下文。解决方案是使用SDL活动创建的现有布局,并向其中添加弹出窗口