2017-03-17 1 views
0

Je suis nouveau sur le développement Android, et j'essayais de montrer les annonces interstitielles après 5 clics de bouton, ci-dessous est mon code qui ne fonctionne pas, gentiment quelqu'un me guider comment résoudre ce problème.Comment afficher les annonces interstitielles après certains clics sur un bouton? (Cliquez sur Compteur)

int counter = 0; 
 

 
... 
 

 

 

 
\t \t FragmentManager fm = getFragmentManager(); 
 
\t \t FragmentTransaction ft = fm.beginTransaction(); 
 

 
\t \t Button play_video = (Button) rootView.findViewById(R.id.play_video); 
 
\t \t play_video.setOnClickListener(new View.OnClickListener() { 
 
    
 
\t \t \t @Override 
 
     
 
\t \t \t public void onClick(View v) { 
 
\t \t \t \t if (counter == 5) { 
 
\t \t \t \t \t if (mInterstitialAd.isLoaded()) { 
 
\t \t \t \t \t \t mInterstitialAd.show(); 
 
\t \t \t \t \t \t counter = 0; 
 
\t \t \t \t \t } else { 
 
\t \t \t \t \t \t counter++; 
 
\t \t \t \t \t \t stream(vidData); 
 
\t \t \t \t \t \t getDialog().dismiss(); 
 

 
\t \t \t \t \t } 
 

 
\t \t \t \t \t if (!mInterstitialAd.isLoading() && !mInterstitialAd.isLoaded()) { 
 
\t \t \t \t \t \t AdRequest adRequest = new AdRequest.Builder().build(); 
 
\t \t \t \t \t \t mInterstitialAd.loadAd(adRequest); 
 
\t \t \t \t \t } 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t });

Répondre

0

au lieu de se fier à la variable, utilisez shared preference pour stocker le nombre. et puis faire quelque chose comme

// update the value in the shared preference here 

if (count % 5 == 0) //then show your advert 

Je pense que cela va fonctionner.

+0

ne fonctionne pas .. app est la fermeture de l'accident. Pouvez-vous me montrer quelques exemples dans le code ci-dessus? IAM nouveau dans le codage –