我想制作一个娱乐应用程序,只有在按下播放按钮时才能产生声音,但它无法正常工作。
我的代码是
static MyClassA a;
thread_local static MyClassB b;
答案 0 :(得分:0)
这是因为在mp.start()之后直接调用mp.stop()。它没有机会参加比赛。
答案 1 :(得分:0)
首先删除代码的这3行:
mp.prepare();
mp.start();
mp.stop();
在onClick上写下这个:
int x = 0;
然后在onClick中写下这个:
if(x == 0){
mp.start();
x = 1;
}else if(x == 1){
mp.stop();
x = 0;
}
第一次x为0所以当你点击按钮时,播放器将启动,x将被替换为1.下次当你点击按钮x为1时,播放器将停止。我希望它有所帮助。