如果我在我的应用程序中按下按钮 3,他首先执行他的“任务”,然后他执行,按钮 4 应该做什么。按钮 4 什么也不做。你能在我的代码中找到错误吗?
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN){
if(v == button1)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.1);
mediaPlayer.start();}
if(v == button2)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.2);
mediaPlayer.start();}
if(v == button3)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.3);
mediaPlayer.start();}
if(v == button4)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.4);
mediaPlayer.start();
}
}
return false;
}}
( ACTION_DOWN 正在“抓住”整个方法,这很好)
在我制作的另一个应用程序中,这种结构有效。
更新:我还添加了按钮 5 6 7 8 9 的功能。按钮 3 现在执行从 3 到 9 的所有操作。
我错过了一个括号或类似的东西吗?