Android 将数据从服务传递到活动

Android 将数据从服务传递到活动,android,android-intent,service,android-activity,Android,Android Intent,Service,Android Activity,如果我将服务和活动放在同一个包中,我可以使用一些全局变量在它们之间交换数据吗?我想要优化的性能,所以,全局变量的想法似乎不错,但有可能吗?如果没有,最好的选择是什么。如果意向是一条路,那么表演是否足够好?顺便说一句,该服务有一个大的hashMap(可能是多个)。活动是否需要访问此地图 谢谢, Rahul.我知道,如果一个项目中有多个活动,则可以使用某些参数启动一个活动 但这可能不是您想要的。不要使用全局变量。由于活动生命周期的原因,它们是不稳定的,因此您有可能将它们垃圾收集 您可以使用Resu

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

谢谢,
Rahul.

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


但这可能不是您想要的。

不要使用全局变量。由于活动生命周期的原因,它们是不稳定的,因此您有可能将它们垃圾收集

您可以使用ResultReceivers实现您想要的。这里有一个很好的教程: