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}当它需要时。
答案 0 :(得分:1)
它可能会改变,但功能会相同。
在您的类中保持对该服务的引用和/或保持上下文引用可以被android系统本身无效。服务将被关闭并重新打开的方式相同。
如果每次请求服务实例时上下文没有不同,我个人会保留服务的引用。