Intent smsIntent = new Intent(context, SMS_Receive.class);
smsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
smsIntent.putExtra("MessageNumber",
messages.getOriginatingAddress());
smsIntent.putExtra("Message",
messages.getMessageBody().toString());
try {
if ("Message".contains("잠새")) {
messages.getMessageBody().toString().replace("잠","참");
}
} catch (Exception e) {
return;
}
context.startActivity(smsIntent);
// Todo : Show Message In Toast
Toast.makeText(context, "SMS Received From :"
+ messages.getOriginatingAddress()
+ "\n" + messages.getMessageBody(), Toast.LENGTH_LONG).show();
}
}
SMS_Receive클래스에는 각각 "Message"와"MessageNumber"에
내용가 수신번호가 들어가도록 코딩했습니다.
여기서 궁금한것이 try구문 안에 내용인데요,
문자내용인 "Message" 안에 "잠새"이라는 단어가 있다면
문자내용을 String형태로 불러오면서 "잠" 을 "참" 으로 바꿔주는 구문입니다.
그리고 마지막 구절들을 통해 바뀌든 안바뀌든 문자내용을
앱상에 표시해주는 구문을 만들어보았는데,
생각처럼 바뀌지가 않네요. 어디가 문제인걸까요?