La documentación de getSystemService
informa a no compartir los objetos de servicio entre varios contextos diferentes.¿Debería almacenarse el resultado getSystemService (...)?
Para un contexto único, ¿es preferible almacenar en caché el objeto de servicio asignándolo a un campo de instancia en onCreate()
o debe obtenerse en el momento del uso? ¿Cuál es el uso idiomático?
Gracias por el puntero que algunos objetos de servicio son más costosos que otros. –
¿Por qué recomienda almacenar el servicio? ¿Crees que hay mucho costo para llamar a 'getSystemService'? – Sam
@Sam: "¿Crees que hay mucho costo para llamar a getSystemService?" - Probablemente no sea enorme, pero podría involucrar a IPC. – CommonsWare