Если я нажму кнопку 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.
Я пропустил скобку или что-нибудь подобное?