IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Problème de notification (intent)


Sujet :

Android

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 14
    Par défaut Problème de notification (intent)
    Bonjour.

    alors voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //Definition du message de notification
    		Context context = getApplicationContext();
    		CharSequence contentTitle = "FollowMi";
    		CharSequence contentText = "Temps : "+chrono.getTime();//Affiche juste une valeur je veux le voir avancer
    		Intent notificationIntent = new Intent(this, RunningActivity.class);//Ne pas repasser par le onCreate
    		PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
    		courseEnCours.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
    Je fais actuellement une notification lorsque je quitte la page de mon appli.
    Le problème que je rencontre est que lorsque je clique sur ma notification ça me créé une nouvelle activity via le onCreate alors que moi je voudrais que ça fasse comme quand je reste longtemps appuyé sur home et que je re-sélectionne mon appli ça passe par le onRestart puis le onStart.
    Je pense que c'est mon intent qui ne convient pas mais je vois pas trop comment faire.

    Et sinon j'aimerais aussi que le temps que j'affiche dans ma barre de notification continue d'avancer, car là je prend juste la valeur au moment où je créé la notification. Je pense qu'il faut rafraichir la notification mais vous avez peut être d'autres idées.

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 14
    Par défaut
    J'ai trouvé une solution mais par contre elle fonctionne pas vraiment chez moi.
    Quand je clique sur ma notification rien ne se lance.
    Vous avez une idée ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    //Definition du message de notification
    		Context context = getApplicationContext();
    		CharSequence contentTitle = "FollowMi";
    		CharSequence contentText = "Temps : "+chrono.getTime();
    		Intent notificationIntent = new Intent();
    		notificationIntent.addCategory(Intent.CATEGORY_LAUNCHER);
    		notificationIntent.setAction(Intent.ACTION_MAIN);
     
    		notificationIntent.setComponent(ComponentName.unflattenFromString("fr.eseo.followmi.activity/RunningActivity"));
     
    		PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
     
    		notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
     
    		courseEnCours.setLatestEventInfo(context, contentTitle, contentText, pendingIntent);
     
    		//Affichage d'une notification lors de la mise en tache de fond
    		courseEnCours.when=java.lang.System.currentTimeMillis();
    		notificationManager.notify(NOTIFICATION_ID, courseEnCours);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 14
    Par défaut
    Voici mon logcat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    01-25 10:10:29.078: I/ActivityManager(97): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=fr.eseo.followmi.activity/.RunningActivity bnds=[0,495][480,590] }
    Il me dit pourtant bien qu'il lance mon activity, je comprend vraiment pas pourquoi ça ne l'affiche pas ...

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 141
    Par défaut
    Il n'y a rien dans le LogCat au niveau W qui se passe quand tu cliques? petite astuce: tu peux essayer de mettre des log à chaque ligne pour voir où es ce que ça bloque si ça bloque quelque part.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 14
    Par défaut
    Quand je regarde dans mon logcat et que je launch bien mon application j'ai cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    01-25 10:44:44.328: I/ActivityManager(97): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=fr.eseo.followmi/.activity.MenuActivity }
    C'est quasiment la même chose que la ligne de mon précédent message.

    Que veux tu dire par niveau W ?

    Dans tous les cas j'ai des logs sur chaque, et je rentre jamais dans le onResume.

  6. #6
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Gth35 Voir le message
    Je fais actuellement une notification lorsque je quitte la page de mon appli.
    Le problème que je rencontre est que lorsque je clique sur ma notification ça me créé une nouvelle activity via le onCreate alors que moi je voudrais que ça fasse comme quand je reste longtemps appuyé sur home et que je re-sélectionne mon appli ça passe par le onRestart puis le onStart.
    Dans ce cas, il ne faut pas un Intent de start activity... mais un intent sur un service qui va repasser l'appli en avant-plan.
    A noter que sans service, rien n'oblige android à conserver le process en mémoire (et donc à tuer l'appli...). Et même avec un service, dans certaines conditions, android peut tuer le process...

    Et sinon j'aimerais aussi que le temps que j'affiche dans ma barre de notification continue d'avancer, car là je prend juste la valeur au moment où je créé la notification. Je pense qu'il faut rafraichir la notification mais vous avez peut être d'autres idées.
    Pareil, un service qui, toutes les X secondes va raffraichir la notification.

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 141
    Par défaut
    je parlais du log de couleur orangée. quand j'ai des problèmes avec une activity, le log cat m'affiche des log de couleur orange qui signifient avertissement. Pour les afficher où les appeler, il faut cliquer sur le w du logcat.

Discussions similaires

  1. [eZ Publish] Problème avec Notifications
    Par maxou2009 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 03/07/2012, 19h30
  2. Problème de notification C2DM
    Par SimpsonsHomer dans le forum Android
    Réponses: 1
    Dernier message: 04/06/2012, 11h23
  3. probléme de notification
    Par titeufdev dans le forum NetBeans
    Réponses: 3
    Dernier message: 06/04/2011, 12h37
  4. Problème de notification
    Par titou624 dans le forum Android
    Réponses: 3
    Dernier message: 23/04/2010, 14h11
  5. [Exchange 2000] Problème de notifications
    Par tonysky dans le forum Exchange Server
    Réponses: 4
    Dernier message: 12/01/2009, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo