2014-11-24 6 views
0

NDK 및 SDL을 사용하여 포팅 된 Android 게임에 AdMob을 구현하려고합니다. 나는 예제 here을 따라 왔지만 showAdPopup을 호출하면 내 게임의 Activity가 파괴 된 것처럼 보입니다. 빈 회색 스크린이 표시되고 하단에 광고가 표시됩니다. 로그에는 팝업 창이 표시 될 때 내 활동이 일시 중지 된 것으로 표시됩니다.NativeActivity 이상의 Android PopupWindow 표시

나는 admob 코드를 모두 주석 처리했으며 문제는 NativeActivity에서 PopupWindow를 만들려고하면 재현 될 수있는 것으로 보입니다. 나는 샘플 코드 here이 있는데,이 코드는 광산과 거의 동일한 코드이지만, 그 샘플은 이후 버전의 SDK에서 사라졌다 (나는 android-19를 타겟팅하고있다).

popupwindow를 시작하려고 할 때 내 기본 활동이 일시 중지/종료 된 것처럼 보이는 이유를 아는 사람이 있습니까? 이 접근법이 작동하지 않게하는 안드로이드 19에서 뭔가 변화가 있었습니까?

_activity.setContentView(mainLayout, params); 

나는 SDL 문맥을 파괴했다 :

답변

0

에 의해 호출하는 것으로 밝혀졌습니다. 해결책은 SDL의 액티비티가 생성 한 기존 레이아웃을 사용하여 팝업 창을 추가하는 것입니다.