¿Es una mala práctica mantener los datos en variables estáticas?

(Esta pregunta exacta puede ser bien hecha antes. No pude encontrarla a través de la búsqueda. Si encuentra un duplicado, márquelo).

En una aplicación de Android, ¿es una mala práctica almacenar objetos en campos estáticos en estos casos?

Datos de la aplicación. ¿Es malo mantener los datos de la aplicación en variables estáticas en una clase mientras la aplicación se está ejecutando? Actualmente estoy almacenando los datos en una variable de instancia en miApplication clase. Entonces las clases que necesitan los datos pueden obtener los datos de laApplication.Context's etc. ¿Es una mala práctica almacenar unContext (por ejemplo, una referencia a unaActivity o unApplication) en un campo estático? Esto se puede utilizar en una clase que necesita, por ejemplo. unaLayoutInflater o recursos. Actualmente, estoy pasando elContextS a los métodos que los necesitan como argumentos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta