Как я могу разместить рекламу AdMob на Деятельности, если я не использую XML? - PullRequest
0 голосов
/ 24 августа 2011
public class AGame extends Game{
    @Override
    public Screen getStartScreen() {
        return new LoadingScreen(this); 


}

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    RelativeLayout rl = new RelativeLayout(this);
    RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,
            RelativeLayout.LayoutParams.FILL_PARENT);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    AdView adView = new AdView (this, AdSize.BANNER, "MY_ADMOB_ID");
    rl.addView(adView, adParams);
    AdRequest adRequest = new AdRequest();
    adRequest.setTesting(true);
    adView.loadAd(adRequest);
}

}

Я попробовал этот код, но он не показывает рекламу на любом экране. Этот код, который я вставил сюда, является моей первой деятельностью, и теперь он выходит на новые экраны. Я хочу показывать рекламу во всех моих мероприятиях. Если я размещу setContentView (rl); строка ниже моего adView.loadAd (adRequest); он показывает только рекламу и черный экран. Я думаю, что мне нужно реализовать свое объявление в этой статье, потому что в других я не могу использовать метод onCreate. Пожалуйста, помогите мне. Спасибо за любую помощь! И извините, я не англичанин.

Редактировать: LogCat пишет мне, что я получил рекламу, я только не вижу их.

1 Ответ

3 голосов
/ 24 августа 2011

Я думаю, что вы забыли:

addView(rl);

Что-то вроде:

@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    RelativeLayout rl = new RelativeLayout(this);
    RelativeLayout.LayoutParams adParams = new     RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,
        RelativeLayout.LayoutParams.FILL_PARENT);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    addView(rl);

    AdView adView = new AdView (this, AdSize.BANNER, "MY_ADMOB_ID");
    rl.addView(adView, adParams);
    AdRequest adRequest = new AdRequest();
    adRequest.setTesting(true);
    adView.loadAd(adRequest);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...