K
K2DaC
Neues Mitglied
- 12
du hast da einfach nen problem mit gültigkeitsbereichen von variablen. dein MediaPlayer ist nur in der ersten methode bekannt. deswegen geht mp.stop() in der 2tn methode auch nicht.
in dieser einfach einen neuen MediaPlayer erstellen hilft nicht wirklich.
Im wahren Leben hättest du 2 radios aufgestellt: beim ersten Radio start drücken und versuchen beim zweiten das erste radio zu stoppen -> FAIL
du musst
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.sound_fi le_1);
global bekannt machen,
also nimmst du diese zeile aus beiden onClick methoden raus, und schreibst sie einmal direkt unter public class asd extends Activity {
Dann kannst du in den beiden onClick methoden mp.stop() und / oder mp.start() benutzen
in dieser einfach einen neuen MediaPlayer erstellen hilft nicht wirklich.
Im wahren Leben hättest du 2 radios aufgestellt: beim ersten Radio start drücken und versuchen beim zweiten das erste radio zu stoppen -> FAIL
du musst
MediaPlayer mp = MediaPlayer.create(getBaseContext(),R.raw.sound_fi le_1);
global bekannt machen,
also nimmst du diese zeile aus beiden onClick methoden raus, und schreibst sie einmal direkt unter public class asd extends Activity {
Dann kannst du in den beiden onClick methoden mp.stop() und / oder mp.start() benutzen
Zuletzt bearbeitet: