0

如果我在我的应用程序中按下按钮 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 的所有操作。

我错过了一个括号或类似的东西吗?

4

1 回答 1

0

抱歉,我在分配按钮时出错了。

于 2013-04-10T12:09:25.070 回答