0

如果我将我的服务和活动放在同一个包中,我可以使用一些全局变量在它们之间交换数据吗?我想要优化性能,所以,全局变量的想法似乎不错,但有可能吗?如果没有,最好的选择是什么。如果意图是要走的路,那么性能是否足够好?顺便说一句,该服务有一个很大的 hashMap(可能是多个)。活动需要访问此地图吗?

谢谢,拉胡尔。

4

2 回答 2

0

我知道如果您在一个项目中有多项活动,则可以使用某些参数启动一项活动。

http://getablogger.blogspot.com/2008/01/android-pass-data-to-activity.html

不过,这可能不是您要找的。

于 2013-04-05T19:32:42.183 回答
0

不要使用全局变量。由于活动生命周期,它们是易变的,因此您冒着被垃圾收集的风险。

您可以使用 ResultReceivers 完成您想要的。这是一个很好的教程:

http://lalit3686.blogspot.com.br/2012/06/how-to-update-activity-from-service.html

于 2013-04-05T19:36:25.990 回答