2012-05-05 106 views
-2

如果我想將消息傳遞給開始的活動,我該如何去做?無法使用Intent.put ...因爲我的活動已經開始。活動之間的溝通(Android)

+1

你從哪裏發送它。沒有更多細節,我們將無法爲您提供幫助。 – MByD

+0

好的。我有2個活動。第一項活動有一個Handler,它將從服務中獲得結果。所以現在是,如果我已經通過意向開始了第二次活動,我=新的意圖(某事); StartActivity();第一項活動中的處理程序如何將消息傳遞給已啓動的第二項活動 – Benson

回答

0

您可以將此活動的實例保存在某個地方,並調用一個方法通過參數發送消息。

發信人:接收該消息

final Activity activity; 
// init the activity 
activity.sendMessage(message); 

活動:

final void sendMessage(final String message) { 
    // do something with your message, here. 
} 
1

U可以在活動使用onNewIntent()

活性可以發送一個更新意圖工作