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 :

Comportement aléatoire des onglets d'un tabHost


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 128
    Par défaut Comportement aléatoire des onglets d'un tabHost
    Bonjour à tous !

    Il y a quelque temps, j'ai créé une application Android dont la page de démarrage contient 3 onglets. Parmi ces 3 onglets, 2 sont statiques (contenu écrit en dur) et le dernier affiche une listview dont le contenu est cherché sur internet.

    Mon application s'ouvre sur l'onglet qui va chercher les infos sur internet. Pendant que les infos se chargent, j'affiche une progressDialog permettant de faire patienter l'utilisateur et lui témoigner le chargement des infos. Une fois le téléchargement des données fini, je peux naviguer entre mes onglets et de nouvelles fenêtres. A aucun moment, le fait d'afficher un nouvel onglet ou une nouvelle fenêtre ne fait recharger le contenu de l'onglet dynamique une fois que l'on revient dessus.

    Aujourd'hui, je viens de développer une seconde application. A un moment donné, on peut se retrouver sur une fenêtre contenant 2 onglets. L'un des onglets va chercher ses infos sur internet, tandis que l'autre affiche des infos transmises par la fenêtre mère. Comme pour ma première application, j'affiche une progressDialog le temps que les données s'affichent. Jusque là, pas de soucis. Le problème est que les onglets semblent avoir un comportement différent de la première application. En effet, à chaque fois que je navigue entre les onglets, le contenu est systématiquement rechargé comme si c'était la première fois que le contenu de l'activity s'affichait.

    Je peux comprendre que le contenu soit rechargé si par exemple que quitte la fenêtre contenant les onglets et que je la ré-affiche. Mais dans mon cas, je ne quitte pas mon activity, je me contente de cliquer sur les différents onglets qu'elle contient.

    Quelqu'un sait d'où peut provenir ce changement de comportement entre les 2 applications ?

    Merci d'avance pour votre aide !

    Wapiti89

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Il me semble qu'a chaque fois que tu ré-affiches un onglet l'activity lui appartenant repasse dans le OnResume.

    Ceci peut expliquer le comportement que tu constate si tu charge tes éléments à partir du OnResume de ton Activity.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 128
    Par défaut
    Bonsoir et merci de ton intérêt.

    Je ne charge pas mes données depuis la méthode onResume(), mais depuis la méthode onCreate().

Discussions similaires

  1. Problème affichage dans des onglets tabHost
    Par flavdu44 dans le forum Android
    Réponses: 3
    Dernier message: 24/11/2011, 17h36
  2. [XUL] Comportement des onglets
    Par Christophe Charron dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 25/11/2006, 09h53
  3. [VB.NET] Couleurs des onglets d'un TabControl
    Par ineznia dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/04/2004, 13h18
  4. Réponses: 2
    Dernier message: 22/09/2003, 11h23
  5. Changer dynamiquement la position des onglets
    Par ginnovy dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/09/2002, 18h24

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