2010-06-20 7 views
5

Je souhaite désactiver l'intention des applications récentes déclenchée par l'icône lorsque vous maintenez le bouton principal. Je suis actuellement en train de détecter, dans le onCreate(), si l'intention est déclenchée à partir de la boîte de dialogue de lancement rapide, puis j'appelle le finish(). Cela signifie que lorsque l'application passe en arrière-plan, finish() est appelée de sorte que lorsque l'application est lancée, elle passe par le onCreate(). Cela nécessite un codage stratégique lors de la commutation entre les activités dans l'application. Je suppose que je peux tirer finish() dans le onResume() également après avoir détecté d'où vient l'intention, mais un tas de codage inutile peut être éliminé si l'intention de lancement rapide peut simplement être désactivée.Android: Désactiver l'intention des applications récentes

L'intention de lancement rapide peut-elle être désactivée?

+0

Qu'est-ce que le lancement rapide? Est-ce l'intention qui est envoyée en cliquant sur l'icône de l'application dans l'écran d'accueil? – Vinay

+0

Son intention tirée à partir de l'icône dans la boîte de dialogue ouverte lorsque vous maintenez le bouton d'accueil. –

+0

Pouvez-vous poster l'action Intent reçue? – Vinay

Répondre

18

L'intention de lancement rapide peut-elle être désactivé?

Mettez le android:excludeFromRecents="true" dans le manifeste pour cette activité. Votre activité n'apparaîtra donc pas dans la liste des activités récemment utilisées, ce que je suppose que vous appelez le "lancement rapide".

+0

Solution douce !! –

Questions connexes