2017-02-27 3 views
0

ich Setup klicken, um die Admob Interstitial-Anzeigen in einer Schaltfläche ausgelöst folgendes Ergebnis zu erhalten,Taste ausgelöst Admob Interstitial-Anzeigen nicht in der zweiten Arbeitszeit

  1. Click-Taste und Interstitial-Anzeigen
  2. Nach schließen Sie die Anzeigen erscheinen, und gehen Video
  3. und klicken Sie auf zurück-Taste spielen und zurück zur vorherigen Aktivität

Anzeigen zeigt perfekt und fahren Sie mit Video nach der Anzeige erhalten s zeigt, aber das Problem ist, wenn ich nach dem Zurückklicken erneut auf die Schaltfläche klicke, um den App-Absturz zu reproduzieren und die App zu stoppen. Ich habe über das Problem gegoogelt, aber immer noch kein Glück.

Hier ist mein Code, der die Anzeigen integrieren,

img_ply.setOnClickListener(new View.OnClickListener() { 
 

 
\t \t \t @Override 
 
\t \t \t public void onClick(View v) { 
 
\t \t \t \t // TODO Auto-generated method stub 
 

 

 
\t \t \t \t mAdView = (AdView) findViewById(R.id.adView); 
 
\t \t \t \t mAdView.loadAd(new AdRequest.Builder().build()); 
 

 
\t \t \t \t mInterstitial.setAdUnitId(getResources().getString(R.string.admob_intertestial_id)); 
 
\t \t \t \t mInterstitial.loadAd(new AdRequest.Builder().build()); 
 

 
\t \t \t \t mInterstitial.setAdListener(new AdListener() { 
 
\t \t \t \t \t @Override 
 
\t \t \t \t \t public void onAdLoaded() { 
 
\t \t \t \t \t \t // TODO Auto-generated method stub 
 
\t \t \t \t \t \t super.onAdLoaded(); 
 
\t \t \t \t \t \t if (mInterstitial.isLoaded()) { 
 
\t \t \t \t \t \t \t mInterstitial.show(); 
 
\t \t \t \t \t \t \t mInterstitial.setAdListener(new AdListener() { 
 
\t \t \t \t \t \t \t \t @Override 
 
\t \t \t \t \t \t \t \t public void onAdClosed() { 
 
\t \t \t \t \t \t \t \t \t super.onAdClosed(); 
 
            
 

 
\t \t \t \t \t \t \t \t \t Intent inttv = new Intent(SingleChannelActivity.this, TvPlay.class); 
 
\t \t \t \t \t \t \t \t \t inttv.putExtra("url", ChannelUrl); 
 
\t \t \t \t \t \t \t \t \t startActivity(inttv); 
 
\t \t \t \t \t \t \t \t } 
 

 
\t \t \t \t \t \t \t }); 
 
\t \t \t \t \t \t }else{ 
 
\t \t \t \t \t \t \t super.onAdLoaded(); 
 

 

 
\t \t \t \t \t \t } 
 
\t \t \t \t \t } 
 

 
\t \t \t \t }); 
 

 
\t \t \t } 
 
\t \t });

Antwort

0

versuchen Sie es mit "mInterstitial.loadAd (neu AdRequest.Builder() bauen().);" erneut in Ihrer onAdClosed() -Methode.

Verwandte Themen