Aller au contenu

Affichage d'un Layout


ulrar

Recommended Posts

Bonjour,

C'est un peu nouveau tout ça, et je galère un peu avec le changement de layout.

J'ai un bouton connexion, et ça fait ça :

        connexion.setOnClickListener(
               new OnClickListener() 
               {
                   public void onClick(View v) 
                   {
                       setContentView(R.layout.connexion);
                       list = (TextView) findViewById(R.id.list);
                       list.setMovementMethod(new ScrollingMovementMethod());
                       try {
                           if(connect("blabla.com", "9999") == 2)
//blablabla

Bref, en gros.

Le problème c'est que là, le Layout ne change qu'après que la fonction connect se soit exécutée, ce qui peut être assez long bien entendu. Bon à la limite ça serait pas dramatique mais je viens d'ajouter dans la fonction connect la création d'un thead pour recevoir régulierement les données depuis le serveur, et ça bloque tout le programme, le Layout ne change jamais et donc les données ne sont jamais affichées.

Bref, comment se fait il que quand je fait un setContentView, ça ne s'exécute pas tout de suite ?

Quels moyens j'ai ?

(Parce qu'en plus si j'ai mis un thread séparé pour la récéptions des données, c'est bien pour que ça bloque pas le reste du programme ..)

Merci !

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...