Kann schon sein.
Aber wie ist das denn oft in der Realität?
Man klickt in einem menue auf einen Button.
Plötzlich fällt einem ein, dass man eigentlich auf einen ganz anderen Punkt im Menue wollte und klickt den Hardware-Zurück-Button um wieder ins Menue zu kommen. Das Ganze hat möglicherweise nicht mal 2/10 sek. gedauert.
Was der User nicht weiß und auch nicht wisen muss:
Beim versehentlichen Öffnen der Activity hat er eine eine datenbank-Aktion ausgelöst. Die Abfrage zum Füllen, z.B. seiner Anmeldedaten wurde abgesendet. Diese dauert, wie du schon schreibst im Normalfall etwa 1-2 sek. bei meiner Internetverb. hier in der Eifel auch gerne mal 10-15 Sek.
Nun hat er also die aufrufende Activity verlassen und ist inzwischen in einer ganz anderen Activity.
Nach einigen Sekunden kommt nun die abgesendete Abfrage zurück und ruft die ehemals aufrufende Activity wieder in den Vordergrund.
Und was macht die wieder beim Öffnen? Sie schickt erneut eine Abfrage an die Datenbank ab.
Der Ping-Pong-Effekt ist da und der User wird rot im Gesicht.
Und zwar egal, ob ich diese einführende Abfrage in der Sub Create oder in Resume unterbringe.
Ein Designfehler wäre übrigens meine Lieblingsantwort
Daher suche ich einen Tipp, wie ich das ändern könnte