Android SMS广播接收器检查消息格式

时间:2014-05-10 13:59:47

标签: android sms broadcastreceiver broadcast

我正在构建Android应用程序,用于检查收到的消息的格式 如果以$ A开头,则启动活动A并将消息内容发送到活动A. 如果以$ B开头,则启动活动B并将消息内容发送到活动B. 请任何帮助

1 个答案:

答案 0 :(得分:0)

你可以这样做

if(messages.getMessageBody().contains("$A")) {

     //Write your code here

}
else if(messages.getMessageBody().contains("$B")) {

     //Write your code here

}

要将数据传递给下一个活动,请按照这样做,

Intent i = new Intent(FirstScreen.this, SecondScreen.class);   
i.putExtra("STRING_I_NEED", strName);

然后,要检索值,请尝试以下内容:

String newString;
if (savedInstanceState == null) {
    extras = getIntent().getExtras();
    if(extras == null) {
        newString= null;
    } else {
        newString= extras.getString("STRING_I_NEED");
    }
} else {
    newString= (String) savedInstanceState.getSerializable("STRING_I_NEED");
}