Das Problem, das Sie hier haben, ist, dass onStop()
für alle Ihre Aktivitäten aufgerufen wird, die nicht mehr von diesem Benutzer gesehen werden. Dies gilt auch für die Rückkehr zum Startbildschirm oder für die Auswahl einer Benachrichtigung, mit der eine andere App als Ihre oder eine beliebige andere Möglichkeit gestartet wird. Sie können nicht wirklich von onStop()
wissen, was der Benutzer getan hat, um es unsichtbar zu machen, oder wenn etwas anderes es gezwungen hat.
Das heißt, wenn Sie von der Standard-Hauptaktivität auf jedem Start von vorne beginnen möchten, können Sie einfach finish()
jede Aktivität während seiner onStop()
so dass der Benutzer zurückkehren, um es unmöglich kann. Der Benutzer wird niemals einen aktiven Aufgabenstapel haben, so dass er jedes Mal von vorne beginnen muss.
Beachten Sie, dass Ihre Benutzer möglicherweise feststellen, dass dies eine störende Benutzererfahrung darstellt und nicht ihren Erwartungen entspricht, wie sich Android-Apps normalerweise verhalten.