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 :

Modifier le contenu d'un onglet, sans recharger l'activity


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    Points : 36
    Points
    36
    Par défaut Modifier le contenu d'un onglet, sans recharger l'activity
    Bonjour,

    Je possède sur une activity un système d'onglets (5 onglets) qui affichent leur propre activity avec du contenu dedans. J'ai également dans la meme activity un bouton qui a pour but de changer le contenu des onglets lorsque l'on clique sur le bouton. Le souci est que je n'arrive pas a faire marcher ce bouton.

    je créé mon onglet comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            intent = new Intent(this, OngletsActivity.class);
            intent.putExtra("monContenu","etc etc etc"); //c'est par la que je passe mon contenu original
            tabSpec = tabHost.newTabSpec("monOnglet").setIndicator(createTabView(this, "Onglet1")).setContent(intent);
            tabHost.addTab(tabSpec);
    Mais comment puis-je éditer le contenu d'un onglet à partir de cette activité sans pour autant recharger l'activity de l'onglet ? (peut etre en utilisant des méthodes de tabhost ou tabspec mais je ne vois pas)

    merci d'avance,

  2. #2
    Expert éminent

    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
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Utilises une seule activité et les fragments.

    A noter que les fragments existent nativement a partir de Android3.0, mais une librairie de compatibilité (google) permet de les utiliser dès 1.6 je crois

  3. #3
    Expert éminent

    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
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    Mais comment puis-je éditer le contenu d'un onglet à partir de cette activité sans pour autant recharger l'activity de l'onglet ? (peut etre en utilisant des méthodes de tabhost ou tabspec mais je ne vois pas)
    Tu peux toujours communiquer grâce à l'intent que tu passes à ta TabHost.
    Sinon la possibilité via les les LocalActivityManager ou les Observer.

    TabHost et TabSpec ne propose rien dans ce sens il me semble à toi de le mettre en place.

    Pour communiquer des Activity vers la TabActivity, tu peux passer par le GetParent il me semble.

  4. #4
    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
    Pour pouvoir resoudre ce probleme

    Il faut comprendre qu'en appelant le onCreate de la classe qui s'etends de TabActivity; le onCreate de tout les onglets est aussi appelé.

    Ainsi pour apparaitre les changement d'un onglet à un onglet, tu essaye d'implement la methode onResume(); car à chaque clic sur un onglet l'activity etant en onPause n'est plus recrée mais plutot on lui applique "onResume"

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/08/2011, 21h58
  2. Modifier le contenu d'un td sans événement
    Par arthuro45 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/03/2010, 14h49
  3. Réponses: 3
    Dernier message: 21/05/2009, 17h15
  4. Réponses: 5
    Dernier message: 19/03/2008, 03h44
  5. [VBA-E] Modifier le contenu d'un range sans boucle
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/04/2006, 11h19

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