Tatsächlich habe ich Anwendungen gesehen (in meiner Anwendung und auch in anderen), bei denen die Felder nur in onCreate()
, aber nicht in onResume()
.
Nennen wir diese Anwendung "A".
Wenn der Benutzer die Home-Taste drückte, zu einer anderen Anwendung wechselte und dann zu "A" zurückkehrte, blieb der Bildschirm schwarz, da "A" immer noch im Speicher war und das System sich daher nicht die Mühe machte, "A" aufzurufen. onCreate()
sondern ging direkt in die onResume()
.
Also im Grunde würde ich sagen (und dies Sekunden, was @Torp schrieb) füllen Sie die UI in onResume()
und fertig sein.
Aber diese Antwort geht etwas am Thema vorbei, denn sie beantwortet nicht Ihre Frage nach dem "Warum".