J'ai deux vues (annonces) et quand un réseau publicitaire n'a aucune annonce à montrer la vue est supposée retourner à admob comme une sauvegarde. La première vue est inmobi (je ne sais pas si cela a de la pertinence). Si j'empêche l'annonce inmobi d'échouer en activant les annonces de test sur la vue, l'affichage de l'annonce d'admonation est inversé, mais lorsque les annonces en direct sont activées, l'affichage ne retourne jamais même lorsque le rappel d'annonce a échoué. S'il vous plaît aider.Viewflipper dans android pas retournant tout le temps
@Override
public void adRequestFailed(InMobiAdView arg0) {
// TODO Auto-generated method stub
Log.v("","inmobi ad request failed");
// Initiate a generic request to load it with an ad
loadAdmob();
ViewFlipper vf = (ViewFlipper) findViewById(R.id.ads);
vf.showNext();
}
private void loadAdmob() {
AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxx");
LinearLayout layout = (LinearLayout) findViewById(R.id.mainLayout);
// Add the adView to it
layout.addView(adView);
adView.loadAd(new AdRequest());
}
Et j'ai XML
<ViewFlipper android:id="@+id/ads"
android:layout_width="320dip"
android:layout_height="50dip">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.inmobi.androidsdk.impl.InMobiAdView
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:id = "@+id/adview"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:id="@+id/mainLayout" ></LinearLayout>
</ViewFlipper>
Merci pour la réponse rapide. Votre code est très utile mais malheureusement je suppose que je n'ai pas bien décrit le problème et il ne répond pas à la question. J'ai un petit viewflipper avec deux mises en page qui contiennent des adviews de différents réseaux publicitaires et quand le premier échoue, la vue est censée retourner à la seconde lorsque j'appelle vf.shownext(); mais il ne se retourne jamais. Ce n'est que lorsque j'ouvre des publicités TEST pour le premier réseau que la vue passe correctement au deuxième réseau et je ne sais pas pourquoi. – Jason