我有短信广播接收器活动。我正在将它用于一个屏幕(监视器)。 我也想将它用于另一个屏幕(注册)。我有不同的监控和注册活动。我怎么用这个? 目前我只能将BroadcastRecevier用于注册屏幕
public class SMSReceiver extends BroadcastReceiver{
public void onReceive(Context context, Intent intent)
{
Bundle bundle=intent.getExtras();
Object[] messages=(Object[])bundle.get("pdus");
SmsMessage[] sms=new SmsMessage[messages.length];
for(int n=0;n<messages.length;n++){
sms[n]=SmsMessage.createFromPdu((byte[]) messages[n]);
}
for(SmsMessage msg:sms){
// RegActivity.updateMessageBox(msg.getMessageBody());
MonitorMenu.updateMessageBox(msg.getMessageBody());
}
}
}
答案 0 :(得分:1)
广播接收器仅在广播任何消息时调用,因此当接收到短信时将调用接收器..因此,无论何时调用接收器,都会在某处保存数据并在任何您想使用的地方使用它。