2014-06-20 45 views
0

我正在創建一個選擇退出應用程序。我使用Incomming SMS Broadcast Receiver,我需要檢查,如果傳入的消息包含特定關鍵字:如何檢查Android中的傳入郵件是否正確關鍵字

來源:656565451

MSN:我想運出新聞

代碼.IE - 「這行不通」

String senderNum = phoneNumber; 
String message = currentMessage.getDisplayMessageBody(); 

//check if user message has this keywork 
String keyWord_code = "op-out"; 


Pattern pattern = Pattern.compile("op-out"); 

if (pattern == keyWord_code) { 
    //Do the op-out function here 
} 
else { 
    //Send message to user 
} 
+0

檢查(message.contains(keyWord_code)){//做退出} else {//發送消息} – JoelFernandes

回答

0

我看到您正在嘗試使用Regex

那麼,你可以嘗試一些簡單一些第一纔去到RegEx

if(message.contains(keyWord_code)){ 
    // do something 
}else{ 
    // do something else 
} 
0

我不知道,如果你有接收器或什麼問題。如果你只是想知道如果MSG身上有字「運出」你只需要下面的代碼:

if(message.contains(keyWord_code) { 
//... 
} else { 
//... 
} 
+0

爲什麼要轉發我已經提到的內容? –

相關問題