Ich habe eine App mit einer einzigen Aktivität drin. Ich muss einen Branding-/Begrüßungsbildschirm anzeigen, wenn meine App über das Symbol gestartet wird. Mein Klient ist extrem nachdrücklich, es muss immer einen Startbildschirm geben, wenn er die App startet. (Beachten Sie, dass es einen rechtlichen Hinweise auf sie als gut, so offenbar die Anwälte sind an dieser Entscheidung beteiligt)etwas tun, nur wenn App "startet"
Natürlich sollte der Splash-Screen nicht angezeigt, wenn die Ausrichtung ändert oder kommen in die App zurück nach, sagen wir, einen Anruf tätigen (die App kann den Telefonwähler starten, BTW).
Ich weiß, dass die App nicht immer wirklich "startet", wenn sie auftaucht, da sie in letzter Zeit ausgeführt wurde und die Aktivität am Leben gehalten wurde. Allerdings interessiert sich mein Klient nicht für diese Technik, wenn er sie von einem Icon startet, startet er die App und es muss den Begrüßungsbildschirm anzeigen.
Irgendwelche guten Strategien dafür? Ich weiß nicht, wie ich den Unterschied zwischen den verschiedenen Arten, wie die Aktivität initiiert werden könnte, unterscheiden kann.
Ich stimme Herrn Mosers einleitenden Kommentar zu. Wenige, wenn überhaupt, mobile Apps verhalten sich so. Dafür gibt es einen Grund: Das scheinbare Ziel Ihres Kunden ist es, die Nutzer zu verärgern. Wenn ein solcher Bildschirm von Adobe, Amazon, et. al., es ist zweifelhaft, dass Ihr Kunde es braucht. Wenn hier "die Anwälte" schuld sind, stellt sich die Frage, ob "die Anwälte" tatsächlich über ausreichende Erfahrung und Talent verfügen. Schließlich haben Adobe, Amazon, et. al. Wahrscheinlich haben Sie größere und teurere juristische Teams als Ihr Kunde, und wenn * sie * keinen Begrüßungsbildschirm benötigen ... – CommonsWare
Es gibt keinen Grund, eine separate Aktivität dafür zu verwenden. Einfach aufblasen und bei Bedarf das xml für den Spinner hinzufügen. Entferne oder setze Sichtbarkeit auf GONE, sobald sie weggehen soll. –