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 :

Conseils pour une activité affichant l'état d'une tâche de fond


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut Conseils pour une activité affichant l'état d'une tâche de fond
    Salut,

    Je débute sur Android, et j'aurais besoin de vos conseils avant de commencer une partie d'une application.

    Pour simplifier, disons que j'ai 10 tâches de fond à exécuter séquentiellement, qui chacune peut prendre un peu de temps (plusieurs secondes). Par exemple, le téléchargement de 10 fichiers.

    Je veux que mon activité affiche l'état d'avancement (par exemple une liste de 10 lignes, avec une barre de progression qui se met à jour). Seule mon application voudra connaître l'état (donc pas besoin de communiquer entre plusieurs applications).

    Mais lorsque je quitte (rend non visible) l'activité (par exemple je lance une autre application), je veux que les tâches de fond continuent de s'exécuter. Et lorsque je reviens dans mon activité, son état doit être à jour (il doit prendre en compte tout ce qui a été fait sans que l'activité soit visible).

    Ai-je besoin d'un Service (si oui, bound ou pas?) ou une AsyncTask dans mon activité suffit (mais dans ce cas, que se passe-t-il si mon activité se fait tuer?) ?

    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    J'aurais tendance à dire qu'une asynctask peut suffire , si tu fais un test tu remarqueras que dans la partie Threads du DDMS , les threads des asynctask ne sont pas tués même quand une application se ferme (ils sont gérés par le système pour être partagés apparemment).

    Il faut juste prendre soin de gérer le cas où ton activité est détruite ou en pause dans onProgressUpdate qui mettra à jour ton UI que si elle existe.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/12/2011, 12h01
  2. [WD10] Afficher un état dans une fenêtre MDI mère
    Par GodGives dans le forum WinDev
    Réponses: 0
    Dernier message: 05/04/2010, 13h35
  3. Réponses: 2
    Dernier message: 13/02/2007, 10h53
  4. [CR 9]Afficher un état depuis une page WEB
    Par fguitch dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 19/05/2006, 16h02
  5. Afficher un cumul ou une somme dans un état
    Par Alex063 dans le forum Access
    Réponses: 4
    Dernier message: 07/02/2006, 15h37

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