2012-10-21 49 views
-1

我已經創建了應用程序,用於偵聽短信並回復位置(經度,緯度)來電號碼。我通過擴展BroadCastReceiver創建了SMSReceiver類。由於它不是Activity,因此我無法使用intent將消息轉移到其他活動以讀取位置。獲取短信和電話號碼,並將其傳送到另一個活動

任何人都可以通過使用Intents來幫助我接收短信,將短信(字符串)發送到另一個Activity。希望你能解決我的問題!

回答

0

您可以從您的SMSReceiver啓動服務 -

intent.setClass(context, SmsReceiverService.class); 
intent.putExtra("latitude", latitude); 
intent.putExtra("longitude", longitude); 
SmsReceiverService.beginStartingService(context, intent); 
+0

我的朋友。那短信接收器沒有從活動繼承..它擴展了BroadcastReceiver ..所以我無法使用意圖 – humandroid

+0

檢查此鏈接。實現接受兩個參數 - 上下文和意圖的BroadcastReceiver的onReceive方法。更多信息在這裏-https://developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive(android.content.Context,android.content.Intent) –

相關問題