![](/img/trans.png)
[英]Interstitial ad is not showing up after webview is loaded on android?
[英]Showing an interstitial ad after a sound has finished
我對 android 開發和學習還很陌生,請放輕松……我正在制作一個音板,我想等到聲音播放完畢后再顯示插頁式廣告,我目前的下面的代碼不會初始化廣告:
button1 = (findViewById(R.id.button));
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
stopPlaying();
mp = MediaPlayer.create(MainActivity.this, R.raw.dontbeanidiot);
clickCount = clickCount + 1;
mp.start();
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
if (mp.isPlaying()) {
mp.stop();
mp.release();
if (clickCount == 10) {
mInterstitialAd.show();
clickCount = 0;
}
}
}
});
}
});
這是顯示插頁式廣告但在按鈕按下而不是之后的代碼。 我究竟做錯了什么?
button2 = findViewById(R.id.button2);
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
stopPlaying();
mp = MediaPlayer.create(MainActivity.this, R.raw.wouldanidiot);
clickCount=clickCount+1;
if (clickCount==10) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
clickCount=0;
}
}
mp.start();
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
if (mp.isPlaying()) {
mp.stop();
mp.release();
}
}
});
}
});
我把它改成了這個,現在它可以按我的意願工作了。 是的,我是個白痴。
button1 = (findViewById(R.id.button));
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
stopPlaying();
mp = MediaPlayer.create(MainActivity.this, R.raw.dontbeanidiot);
clickCount = clickCount + 1;
mp.start();
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
if (mp.isPlaying()) {
mp.stop();
mp.release();
}
if (clickCount > 10) {
mInterstitialAd.show();
clickCount = 0;
}
}
});
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.