我有一個活動(Activity_A)
它有一個handler
和receiving messages
從外部library
。問題是Activity_A
啓動活動Activity_B
。當Activity_B
啓動,Activity_A
receives a message
上,我要「送」給Activity_B
的handler
。從一個活動發送消息到另一個
如何做到這一點?
我無法從Activity_A
移動handler
到Activity_B
一些接收必須由Activity_A.
進行管理,我想盡量避免使用global/static variables
的messages
的。 是否有可能以某種方式在Activity_A
保存到Activity_B
參考,當我創建intent
?如何發送message
從Activity_A
到Activity_B
?
一個重要這裏的一點是,是的,我想從一個活動傳遞一個對象到另一個,而不是在那一刻,我創建新的活動(傳遞對象束)。每當我收到來自外部庫的消息時,我都想異步執行此操作。
你應該考慮完全不同的方法。當你開始活動B時,你的活動A可能完全被殺死。你可能會考慮一個處理/監聽特定意圖(與消息幾乎相同)的廣播接收器,而不是接收某些事件的處理程序? – WarrenFaith