2013-04-10 2 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 является «захват» вокруг этого весь метод, это хорошо)

В другом приложении я сделал, эта структура работает.

UPDATE: Я добавил функции для кнопок 5 6 7 8 9. Кнопка 3 теперь выполняет ВСЕ от 3 до 9.

Я пропустил скобку или что-нибудь подобное?

ответ

0

Извините, что я сделал ошибку при назначении кнопок.

Смежные вопросы