java - 声音结束后显示插页式广告
问题描述
我对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;
}
}
});
}
});
推荐阅读
- python - python散点图结合减色青色和黄色以获得强烈的绿色,不褪色
- google-sheets - 无论在 Google 表格中排序如何,都获取下面单元格的值
- javascript - mongoose 虚拟属性在 findById 属性中不起作用
- excel - excel公式中的智能拆分字符串 - 完整的单词
- java - 当我关闭我的应用程序时线程停止
- python - 如何使任何方法在 Python 中充当 __init__?
- spring-security - .headers().frameOptions().disable() 是如何工作的?
- python - 根据其他重复值选择要保留的列表中的值
- javascript - 我可以为每次使用而不是首次使用使用是或现在弹出框吗?
- python - 检查列表中的一项是否在列表列表中