2014-11-24 65 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活動創建的現有佈局,並將彈出窗口添加到該佈局。