2016-05-05 6 views
1

Comment détecter les boutons récents cliquez sur Android. Si j'utilise le, onWindowFocusChanged, il appelle si une nouvelle activité a démarré. Si j'essaie d'utiliser ActivityManager.getRunningTasks et que je vérifie le nom du paquetage de l'activité supérieure, c'est seulement le nom du paquet d'applications. Alors, y a-t-il d'autres façons de gérer les boutons récents?Android détecter les boutons récents cliquez sur

Recents screen button

Dans cette image, il y a 3 boutons. Je veux écouter le bouton le plus à droite (bouton écran récent).

J'ai essayé onWindowFocusChanged (boolean hasFocus) dans l'activité, la valeur hasFocus est false si l'application passe en arrière-plan en cliquant sur le bouton recents. Mais, il devient faux si une partie de la nouvelle activité (dans l'application) a commencé. Vous voulez venir sur ce problème. Y'a-t-il une quelconque façon de réussir cela?

+1

ne pas obtenir votre point s'il vous plaît expliquer votre question en détail. – Nowshad

+0

@vignesh lorsque vous cliquez sur le bouton, imprimez le message toast sur le bouton clicklistener event –

+0

partagez votre code ce que vous faites et ce que vous voulez ou faites? –

Répondre

0

Vous pouvez utiliser la méthode isFinishing() dans onPause() pour déterminer si l'activité est terminée ou non.

+0

Oui, mon pote! J'ai vérifié cela. C'est aussi, retourne faux tout le temps. Comme, j'ai mentionné si toute nouvelle activité a commencé, cette fois aussi cette méthode retourne faux. Donc, pas d'utilisation. –