2 Stimmen

Aktivität verschwindet, wenn die Anzeige von Werbung angezeigt wird.

Ich benutze zum ersten Mal das AdMob com.google.ads.AdView-Tag in meiner Aktivitätsklasse. Das Problem ist, wenn ich die Aktivität öffne, werden mein Textview und Bild auf der Aktivität für 1,2 Sekunden angezeigt, danach werden die AdView-Anzeigen angezeigt und mein Aktivität-Textview und Bild werden leer. Ich habe versucht, Anzeigen auf zwei Arten einzuschließen, aber beide zeigen Anzeigen und die Aktivität verschwindet.

AdView mit XML verwenden:

                          **activity.xml**

                                 **activity.java**

// AdMobWidget in onCreate()
        myAdView = (AdView)findViewById(R.id.adView);
        myAdView.loadAd(new AdRequest());

AdView mit Aktivität verwenden: Ich habe in dieser Methode aus activity.xml entfernt

activity.java *

// Der folgende Code wird in der onCreate()-Methode verwendet
    myAdView = new AdView(this, AdSize.BANNER, "a1s310e4e43247c");

    LinearLayout rootView = (LinearLayout)this.findViewById(R.id.result_Activity_Layout);
    LinearLayout.LayoutParams layoutParams = new LayoutParams(480, 75);
    rootView.addView(myAdView, 0, layoutParams);        

    AdRequest re = new AdRequest();
    re.setGender(AdRequest.Gender.UNKNOWN);
    myAdView.loadAd(re);

*

0voto

Leo Landau Punkte 1765

Es sieht so aus, als ob du versuchst, die Anzeige zweimal zu laden. Ich würde vorschlagen, alle Verweise auf AdView aus Java zu entfernen. Du musst nicht aufrufen:

myAdView = (AdView)findViewById(R.id.adView);
myAdView.loadAd(new AdRequest());

weil du in XML ads:loadAdOnCreate="true" eingestellt hast.

Ein weiterer Vorschlag:

Versuche, die AdView-Sachen sowohl aus XML als auch aus Java zu entfernen, um zu sehen, ob die Aktivität auf diese Weise ordnungsgemäß angezeigt wird.

0voto

ZUBAir hashmi Punkte 77

Ich habe gerade die folgende android:orientation="vertical" Zeile in meinem linearen Layout hinzugefügt und mein Add funktioniert. Yappiiii .... Ich habe diese Lösung nach vielen Stunden gefunden

Ich habe herausgefunden, dass das android:padding="5dp" Tag nicht im Hauptlayout des AdView verwendet werden sollte, da es sonst den folgenden Fehler verursacht. Nicht genügend Platz, um Anzeige zu zeigen! Möchte: 480, 75, Hat: 320, 52

Leo Landau vielen Dank für deine Hilfe :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X