J'utilise une activité (Selon la notification cliquée, je veux transmettre à un autre onglet au lieu de Affichage de l'onglet principal.) p> onTriggeredByNotification(Notification noti){
//determinte tab, depending on Notification.
}
3 Réponses :
Vous pouvez essayer cela dans votre notification dans l'activité OnNewIntent () Code> Méthode et obtenir une action afin que vous puissiez déterminer l'activité est appelée ou non. p> p>
J'ai essayé cela, mais la méthode OnNewIntent code> n'est pas déclenchée à tout moment.
Ok alors essayez d'obtenir l'intention de onecreate () d'activité.
mieux que d'utiliser le champ d'action réservé de votre intention spécifié par @Ciintech, vous pouvez utiliser un paramètre supplémentaire dans votre intention en attente et la détecter dans votre méthode Oncreate CODE> et dans votre
OnNewintent code> METOD à l'intérieur de votre activité. P>
transmettez une valeur booléenne de la notification et vérifiez la même chose dans la méthode oncreate de l'activité.
if (getIntent().getExtras() != null) { Bundle b = getIntent().getExtras(); boolean cameFromNotification = b.getBoolean("fromNotification"); }