2014-11-24 62 views
0

我试图在Android游戏中实现AdMob,该游戏已使用NDK和SDL移植过。我一直在遵循示例here,但是当我打电话给showAdPopup时,我的游戏的活动似乎被破坏,我留下一个空白的灰色屏幕,底部有一个广告。当弹出窗口显示时,日志似乎显示我的活动暂停。在NativeActivity上显示Android PopupWindow

我已经注释掉了所有的admob代码,它似乎只是通过尝试在我的NativeActivity上创建PopupWindow来重现问题。我注意到有一个示例应用程序here,它具有几乎相同的代码,但该示例已从SDK中在更高版本中消失(我瞄准的是android-19)。

有没有人知道为什么我的本地活动似乎暂停/关机,当我尝试启动一个popupwindow?在android-19中有什么改变,停止了这种方法的工作?

回答

0

原来,通过调用:

_activity.setContentView(mainLayout, params); 

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