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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 48
    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 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
    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 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,

    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
    Membre chevronné

    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
    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