Ist es eine schlechte Praxis, Daten in statischen Variablen zu speichern?

(Diese genaue Frage könnte schon einmal gestellt worden sein. Ich konnte sie nicht über die Suche finden. Wenn Sie ein Duplikat finden, kennzeichnen Sie sie.)

Ist es in einer Android-Anwendung in diesen Fällen üblich, Objekte in statischen Feldern zu speichern?

Anwendungsdaten. Ist es schlecht, Anwendungsdaten in statischen Variablen in einer Klasse zu halten, während die Anwendung ausgeführt wird? Momentan speichere ich die Daten in einer Instanzvariablen in meinemApplication Klasse. Dann können Klassen, die die Daten benötigen, die Daten von der erhaltenApplication.Contexts etc. Ist es üblich, aContext (z. B. ein Verweis auf eineActivity oder einApplication) in einem statischen Feld? Dies kann in einer Klasse verwendet werden, die z.B. einLayoutInflater oder Ressourcen. Derzeit passiere ich dieContexts zu Methoden, die sie als Argumente benötigen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage