如果我將我的服務和活動放在同一個包中,我可以使用一些全局變量在它們之間交換數據嗎?我想要優化性能,所以,全局變量的想法看起來不錯,但它有可能嗎?如果不是,最好的選擇是什麼。如果意圖是要走的路,那麼表演是否足夠好?順便說一句,該服務有一個大的哈希映射(可能是多個)。這張地圖需要通過活動訪問嗎?將數據從服務傳遞到活動
謝謝, Rahul。
如果我將我的服務和活動放在同一個包中,我可以使用一些全局變量在它們之間交換數據嗎?我想要優化性能,所以,全局變量的想法看起來不錯,但它有可能嗎?如果不是,最好的選擇是什麼。如果意圖是要走的路,那麼表演是否足夠好?順便說一句,該服務有一個大的哈希映射(可能是多個)。這張地圖需要通過活動訪問嗎?將數據從服務傳遞到活動
謝謝, Rahul。
我知道如果您在項目中有多個活動,可以用某些參數啓動一項活動。
http://getablogger.blogspot.com/2008/01/android-pass-data-to-activity.html
這可能不是你在找什麼,但。
請勿使用全局變量。由於活動的生命週期,它們是不穩定的,所以你會冒着收集垃圾的風險。
您可以使用ResultReceivers完成您想要的任務。這裏有一個很好的教程:
http://lalit3686.blogspot.com.br/2012/06/how-to-update-activity-from-service.html