2013-04-10 83 views
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的一切。

我是否錯過了一個括號或者類似的東西?

回答

0

對不起,我在按鈕分配時發生了錯誤。