Witam.
Mam taki problem. Tworzę program, który komunikuje dwa urządzenia przez bluetooth. Następnie, gdy przycisnę jakiś button na jednym telefonie, na drugim ma odtwarzać się określony dźwięk. Gdy nacisną inny klawisz, to poprzedni dźwięk powinien przestać grać i zacząć odtwarzać się nowy dźwięk przypisany do kolejnego klawisza itd. Wszystko działa, oprócz zatrzymywania poprzedniego dźwięku. W efekcie jeden dźwięk nakłada się na kolejny itd. Poniżej zamieszczam kawałek kodu jak to rozwiązuję. Może poradzicie, gdzie popełniam błąd i dźwięki nie przestają grać tylko odtwarzają się ciągle.
if (readMessage.contains("11")) { if (mp2.isPlaying()) { mp2.stop(); } if (mp3.isPlaying()) { mp3.stop(); } if (mp4.isPlaying()) { mp4.stop(); mp1.start(); } if (readMessage.contains("22")) { if (mp1.isPlaying()) { mp1.stop(); } if (mp3.isPlaying()) { mp3.stop(); } if (mp4.isPlaying()) { mp4.stop(); mp2.start(); }