Отображение Android PopupWindow поверх NativeActivity

Я пытаюсь внедрить AdMob в свою игру для Android, которая была перенесена с использованием NDK и SDL. Я следовал примеру здесь, но когда я вызываю showAdPopup, активность моей игры, кажется, уничтожена, у меня остался пустой серый экран с рекламой внизу. Журналы, похоже, показывают, что моя активность приостанавливается, когда отображается всплывающее окно.

Я прокомментировал весь код admob, и кажется, что проблема воспроизводима, просто пытаясь создать PopupWindow поверх моей NativeActivity. Я заметил, что есть пример приложения здесь, код которого почти идентичен моему, но этот образец исчез из SDK в более поздних версиях (я ориентируюсь на Android-19).

Кто-нибудь знает, почему моя собственная активность приостанавливается/выключается, когда я пытаюсь запустить всплывающее окно? Что-то изменилось в android-19, что мешает этому подходу работать?


person Kazade    schedule 24.11.2014    source источник


Ответы (1)


Оказывается, по телефону:

_activity.setContentView(mainLayout, params);

Я разрушал контекст SDL. Решение состоит в том, чтобы использовать существующий макет, созданный действием SDL, и добавить к нему всплывающее окно.

person Kazade    schedule 30.11.2014