活动和服务都引用同一个对象

时间:2015-02-10 20:48:00

标签: android android-service

如果我有一个启动后台服务的活动,那么当活动被销毁时服务仍然存在。我需要服务和活动都引用相同的对象(因为这个对象构建和使用应用程序是昂贵的,只要它打开)。那怎么能实现呢?全局静态变量?

1 个答案:

答案 0 :(得分:0)

总之,你不能。 ServiceActivity根本不同。每个作为一个单独的生命周期,使它们成为瞬态。如果你真的需要在你的应用程序中保留某种类型的静态,你可以非常小心地创建一个单例类,或者可能将它嵌入从Application派生的自定义类中。