Android:通过重复报警激活短信的帮助

Android:通过重复报警激活短信的帮助,android,sms,android-alarms,Android,Sms,Android Alarms,在这个应用程序中,我在EditText a) 三, b) 5554 c) iOS 当您单击“发送警报”时,它将每1分钟发送一次短信。现在我取消了报警,再次启动此应用程序,插入新值,如下所示: a) 三, b) 12345 c) 安卓 再次启动报警,这一次不采用新值。相反,它向“5554”发送包含文本“iOS”的短信。我想知道如何更新新值。我有两节课。1) 主活动2)接收器 代码: 和接收器类别: public class MyRecvr extends BroadcastReceiver { @

在这个应用程序中,我在
EditText

a) 三,

b) 5554

c) iOS

当您单击“发送警报”时,它将每1分钟发送一次短信。现在我取消了报警,再次启动此应用程序,插入新值,如下所示:

a) 三,

b) 12345

c) 安卓

再次启动报警,这一次不采用新值。相反,它向“5554”发送包含文本“iOS”的短信。我想知道如何更新新值。我有两节课。1) 主活动2)接收器

代码:

和接收器类别:

public class MyRecvr extends BroadcastReceiver {
@SuppressWarnings("deprecation")
SmsManager sms;


@SuppressWarnings("deprecation")
@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    Bundle bundle = intent.getExtras();
    String smsNumbr= (String) bundle.getCharSequence("no");
    String smsText = (String) bundle.getCharSequence("text");

    Toast.makeText(context, "MyAlarmService.onStart()", Toast.LENGTH_LONG)
            .show();
    Toast.makeText(
            context,
            "MyAlarmService.onStart() with \n" + "smsNumberToSend = "
                    + smsNumbr + "\n" + "smsTextToSend = "
                    + smsText, Toast.LENGTH_LONG).show();
    sms = SmsManager.getDefault();
    sms.sendTextMessage(smsNumbr, null, smsText, null, null);
}
而不是使用
0
作为
getBroadcast()
调用的最后一个参数,以创建
pendingent

public class MyRecvr extends BroadcastReceiver {
@SuppressWarnings("deprecation")
SmsManager sms;


@SuppressWarnings("deprecation")
@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    Bundle bundle = intent.getExtras();
    String smsNumbr= (String) bundle.getCharSequence("no");
    String smsText = (String) bundle.getCharSequence("text");

    Toast.makeText(context, "MyAlarmService.onStart()", Toast.LENGTH_LONG)
            .show();
    Toast.makeText(
            context,
            "MyAlarmService.onStart() with \n" + "smsNumberToSend = "
                    + smsNumbr + "\n" + "smsTextToSend = "
                    + smsText, Toast.LENGTH_LONG).show();
    sms = SmsManager.getDefault();
    sms.sendTextMessage(smsNumbr, null, smsText, null, null);
}