【发布时间】:2016-06-17 06:04:02
【问题描述】:
我是 Android Studio 的初学者,我制作了一个播放和停止声音的按钮(标记为开始/停止),但在声音播放完成后,该按钮不再显示 start 文本。
如何让按钮在播放完成后更改其文本以开始播放?
如何在切换到另一个视图时停止声音?
我的代码:
public class insideaventador extends Activity {
MediaPlayer mysound;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.insideaventador);
mysound = MediaPlayer.create(this, R.raw.lamborghini);
}
public void startup(View v) {
Button button = (Button) v;
if (mysound == null) {
mysound = MediaPlayer.create(insideaventador.this, R.raw.lamborghini);
}
if (mysound.isPlaying()) {
mysound.pause();
((Button) v).setText("START");
} else {
mysound.start();
((Button) v).setText("STOP");
}
}
}
【问题讨论】: