Proszę o informację co jest w tym programie nie tak. W momencie w którym warunek jest spełniony, program się wywala (wyłącza). Jak to powinno być zrobione, żeby działało?
public class alarm extends BroadcastReceiver {
mp mpc = new mp();
@Override
public void onReceive(Context arg0, Intent arg1) {
Bundle bundle = arg1.getExtras();
SmsMessage[] msgs=null;
String wiadomosc="";
Object[] pdus =(Object[])bundle.get("pdus");
msgs=new SmsMessage[pdus.length];
for(int x=0;x<msgs.length;x++){
msgs[x]=SmsMessage.createFromPdu((byte[]) pdus[x]);
wiadomosc=msgs[x].getMessageBody();
Toast.makeText(arg0, wiadomosc, Toast.LENGTH_LONG).show();
if (wiadomosc=="test") {
mpc.setMediaPlayer();
}
}
}
}
public class mp extends AppCompatActivity {
MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.x);
public void setMediaPlayer(){
mediaPlayer.start();
}
}