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 :

Service actif une fois par jour.


Sujet :

Android

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Points : 18
    Points
    18
    Par défaut Service actif une fois par jour.
    Bonjour a tous j'ai besoin d'aide dans un premier temps de conception et non de code en lui même et après si certaine notion de code me pose problème je reviendrai vers vous

    J'ai une activity et un service, l'activity "configure" le service via un sharred preference le lance et le stop.
    Mon service n'agit qu'une fois par jour... mais doit faire son action (donc ne pas se faire kill pour inactiviter ou liberer de l'espace ou du moins ce relancer seul.)
    Il est optionnel, je n'ai pas encore décider, ... de lancer le service au boot.

    Tant que la personne n'as pas lancer l'activity une fois et choisit de demarer mon service je en veux pas qu'il se lance ni au boot ni seul.
    une fois que la personne a choisi de le lancer la je veux qu'il puisse se relancer seul en cas de problème.
    Bien sur si la personne stop le service depuis l'activity celui ci ne doit pas se relancer tant que la personne ne le relance pas depuis mon activity
    Pour le moment pour lancer une fois par jour je fonctionne avec un gros timmer pas propre(que je n'ai jamais peu tester car sur une journée mon service ce fait kill pour donner de la ram:enfin c'est ce que j'imagine car il n'y as pas de logcat.)

    Donc je m'adresse a vous pour avoir votre avis sur la conception de mon service... le timer bonne ou mauvaise idée? le service qui se relance pareil bonne ou mauvaise idée? un moyen plus simple de lancer un service une fois tout les jour a la même h?

    J'ai essayer d’être claire mais comme je sais pas encore parfaitement ou je vais c'est difficile.

    Merci d'avance a ceux qui vont essayer de m'aider

  2. #2
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Citation Envoyé par Jebik Voir le message
    Donc je m'adresse a vous pour avoir votre avis sur la conception de mon service... le timer bonne ou mauvaise idée? le service qui se relance pareil bonne ou mauvaise idée? un moyen plus simple de lancer un service une fois tout les jour a la même h?
    r
    Tu peut utiliser AlarmaManager, definir un date de depart et le rendre repetitive a chaque 24h.


    http://developer.android.com/referen...rmManager.html

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Points : 18
    Points
    18
    Par défaut
    Exactement ce qui me fallait....
    La bible android avec toute les fonction n'est pas dispo en français?

    Sinon il me reste un problème par rapport a un service mon receiver ne réagit pas pareil et je n'arrive pas a lancer mon activity si ma fonction onreceive échoue....

    Une idée de la syntaxe de l'intent pour lancer ma main activity depuis la class qui extends mon broadcastreceiver?

  4. #4
    Membre actif Avatar de chpil
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 143
    Points : 212
    Points
    212
    Par défaut
    Tu peux nous mettre un extrait de code de ce que tu fais ? et expliciter ce qui ne marche pas (erreur ? exception ? extrait de logs...)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 12
    Points : 18
    Points
    18
    Par défaut
    En faite tout est régler ma solution final est donc:

    -Supprimer le timer de mon service pour en faire un service qui fait ma tache mais une seul fois et se quitte.

    -créer une alarm a mon h précise.

    -Créer un broadcast pour créer l'alarm au boot

    -créer un receiver qui lance mon service quand il est appelé par l'alarm.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Procédure qui ne se lance qu'une fois par jour
    Par riri2938 dans le forum VBA Access
    Réponses: 6
    Dernier message: 28/02/2009, 15h16
  2. Réponses: 9
    Dernier message: 24/06/2008, 10h31
  3. [Conception] Ajout d'un crédit une fois par jour dans la bdd
    Par Dev@lone dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 06/02/2008, 14h53
  4. [Tableaux] Une fois par jour
    Par mickado dans le forum Langage
    Réponses: 10
    Dernier message: 25/01/2007, 19h59
  5. Exécuter un script, une fois par jour
    Par Poussy-Puce dans le forum ASP
    Réponses: 1
    Dernier message: 19/10/2006, 16h55

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