Я работаю над небольшим приложением, которое воспроизводит восемь разных 0,5-секундных миди-файлов. У меня есть действие ontouch, которое вызывается каждый раз, когда к указанному объекту прикасаются, и внутри него у меня есть оператор if / else if, который воспроизводит указанный midi-файл в зависимости от объекта, к которому прикоснулись. Когда я запускаю это, он отлично работает в течение первых нескольких касаний, но через некоторое время воспроизведение останавливается, а затем приложение в конечном итоге вылетает. Что здесь не так?
Базовая структура:
public ontouch(){
if (something >= 3){
mediaplayer s = mediaplayer.create(somethingmidi2);
s.start();
}else if (something < 3){
mediaplayer s = mediaplayer.create(somethingmidi);
s.start();
}
} `