0

我正在嘗試將字符串值從一個意圖轉移到下一個活動。但在中間有一個廣播接收器。我無法弄清楚如何在廣播接收器之間傳輸數值...如何通過廣播接收器將數據傳輸到不同的活動?

+0

什麼你的意思做「中間」和「之間」? – MByD 2012-03-11 14:47:31

+0

我創建了一個撥號程序,當接收者檢測到呼叫時,它將發送到新的活動。我想轉移發送到新活動的號碼。謝謝! – user1163234 2012-03-11 14:51:14

回答

1

sendBroadcast()要廣播一個帶有額外字符串的意圖。

意圖(或其附加)如何從您的BroadcastReceiver獲取到需要它的代碼取決於您如何組織您的接收器;如果你使它成爲一個動態註冊的接收器,並且它是在實際需要數據的類中定義的,那麼它變得非常容易。

1

您需要通過開始活動發送意圖。 您可以使用下面的代碼片斷

Intent i = new Intent(); 
     i.setClassName("your code package", "your activity where it need to go"); 
     i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     i.setType("your String message"); 
     context.startActivity(i); 
相關問題