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
.Context
s 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 dieContext
s zu Methoden, die sie als Argumente benötigen.