Normalerweise ruft Android auf Ihrem Activity
, wenn es beginnt, verdeckt oder versteckt, gefolgt von onStop
, wenn es überhaupt nicht mehr angezeigt wird. In meinem Spiel pausiere ich das Spiel in , damit der Benutzer nicht das Spiel verliert, während er sich anderswo umschaut.Wie kann ich feststellen, dass die Aktivität vom Benachrichtigungsbereich abgedeckt wurde?
Wenn jedoch der Benutzer die Benachrichtigungsleiste herunterzieht, behandelt es meine Activity
, aber weder noch onStop
werden aufgerufen. Dies scheint in der Dokumentation nicht erwähnt zu werden. Das Spiel tickt im Hintergrund, ohne dass jemand es ansieht. Gibt es eine andere Möglichkeit zu sagen, meine Activity
wurde verdeckt, wenn dies passiert, so dass ich das Spiel pausieren kann, bevor der Benutzer verliert? Ich kann überhaupt nichts auf der Android-Entwickler-Website finden.
Egal. 'onWindowFocusChanged' wird in der Aktivität ausgelöst, wenn die Benachrichtigung heruntergezogen wird. –