0

NDK と SDL を使用して移植された Android ゲームに AdMob を実装しようとしています。ここの例に従っていますが、showAdPopup を呼び出すと、ゲームのアクティビティが破棄されたように見えます。空白の灰色の画面が表示され、下部に広告が表示されます。ログには、ポップアップ ウィンドウが表示されているときにアクティビティが一時停止されていることが示されているようです。

すべての admob コードをコメントアウトしました。NativeActivity で PopupWindow を作成しようとするだけで、問題が再現できるようです。私のコードとほぼ同じコードを持つサンプルアプリがここにあることに気付きましたが、そのサンプルは後のバージョンの SDK から消えました (私は android-19 をターゲットにしています)。

popupwindow を起動しようとすると、ネイティブ アクティビティが一時停止/シャットダウンするように見える理由を知っている人はいますか? このアプローチが機能しないように、android-19 で何か変更がありましたか?

4

1 に答える 1

0

次のように呼び出すとわかります。

_activity.setContentView(mainLayout, params);

SDL コンテキストを破壊していました。解決策は、SDL のアクティビティが作成する既存のレイアウトを使用し、それにポップアップ ウィンドウを追加することです。

于 2014-11-30T08:22:13.707 に答える