在应用程序生活中,系统服务可以改变吗?

时间:2015-08-09 20:36:27

标签: android

var flattened = _.map(expenses, function(item) { return _(item) .set('crop', item.crop.crop) // set item.crop .set('dist', parseFloat(item.dist)) // set dist as (float)item.dist .value(); }); 返回的服务是否有可能在应用的生命周期内发生变化?

我问,因为我想知道一个班级是否更好地保留对Context#getSystemService(String name)的引用,或者保持LocationManager并重复查找{{1}当它需要时。

1 个答案:

答案 0 :(得分:1)

它可能会改变,但功能会相同。

在您的类中保持对该服务的引用和/或保持上下文引用可以被android系统本身无效。服务将被关闭并重新打开的方式相同。

如果每次请求服务实例时上下文没有不同,我个人会保留服务的引用。