2016-05-05 6 views
1

Wie erkennen Sie die letzten Tasten klicken Sie in Android. Wenn ich "onWindowFocusChanged" verwende, ruft es auf, wenn eine neue Aktivität gestartet wird. Wenn ich versuche, ActivityManager.getRunningTasks zu verwenden und zu überprüfen, dass der Paketname der obersten Aktivität nur der Name des Anwendungspakets ist. Also, gibt es alternative Möglichkeiten, um mit den letzten Klicks zu klarkommen?android erkennen die letzten buttons klicken

Recents screen button

In diesem Bild gibt es 3 Tasten. Ich möchte auf die Schaltfläche ganz rechts hören (Schaltfläche "Recent Screen").

Ich habe onWindowFocusChanged (boolean hasFocus) in der Aktivität versucht, der hasFocus-Wert ist falsch, wenn die App im Hintergrund durch recents Schaltfläche Klick geht. Es wird jedoch falsch, wenn eine der neuen Aktivitäten (innerhalb der App) gestartet wurde. Willst du dieses Problem überwinden. Gibt es einen Weg, dies zu erreichen?

+1

nicht verstanden, bitte erläutern Sie Ihre Frage im Detail. – Nowshad

+0

@vignesh, wenn Sie auf die Schaltfläche klicken, Toast-Nachricht auf Knopfdruck clicklistener Ereignis –

+0

teilen teilen Sie Ihren Code, was Sie tun und was Sie wollen oder tun? –

Antwort

0

Sie können die Methode isFinishing() in onPause() verwenden, um herauszufinden, ob die Aktivität abgeschlossen ist oder nicht.

+0

Ja Kumpel! Habe das überprüft. Es ist auch, gibt die ganze Zeit falsch zurück. Als ich erwähnte, ob irgendeine neue Aktivität begonnen hat, diese Zeit auch diese Methode, die falsch zurückkehrt. Also, keine Verwendung. –