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的一切。
我是否錯過了一個括號或者類似的東西?