Настройка макета при показе рекламы Admob - PullRequest
0 голосов
/ 03 мая 2011

Я разрабатываю игру, которая использует ширину и высоту холста для правильного позиционирования вещей при запуске. Таким образом, код инициализации находится в методе SurfaceSizeChanged (). В верхней части игры есть баннер для рекламы, высота которого установлена ​​на «wrap_content», поэтому изначально при запуске игры высота объявления равна 0, так как рекламы нет. Через несколько секунд после показа рекламы Adobob высота представления изменяется и вызывается SurfaceSizeChanged ().

    public void SurfaceSizeChanged(int width, int height) {

        this.canvasHeight = height;
        this.canvasWidth = width;

        initGame(null); // we need width height to init
    }

Проблема в том, что игра переинициализируется, как будто она только что запущена. Как мне обойти это?

Спасибо.

1 Ответ

0 голосов
/ 09 мая 2011

Для временного решения я установил высоту адмоба на 64dip вместо wrap_content.

Так что теперь SurfaceSizeChanged () не вызывается и проблем нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...