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 :

Thread ou Timer ? Et besoin d'un éclairage sur les handlers


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2010
    Messages : 116
    Par défaut Thread ou Timer ? Et besoin d'un éclairage sur les handlers
    Bonjour à tous,
    Voici mon problème :

    Je lance mon activity qui contient ma map google api.
    Puis j'aimerais faire un rafraichissement de la carte toutes les 10 secondes avec des "overlays" placés sur ma carte.

    Quelle est la meilleure solution ? Le timer, ou le Thread ?
    Comment rafraichir la map ? Je crois que c'est avec la méthode invalidate();
    Si j'utilise un Thread comment envoyé à l'activity mère l'ArrayList de mes points (overlays) ?
    Car j'arrive à envoyer des msg handler simple par exemple pour une boite de progression mais comment envoyer d'autre données ?

    Merci à vous pour ces réponses.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 52
    Par défaut
    dans ton activité

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    runOnUiThread(new Runnable() {
     
    			public synchronized void run() {
    				try 
                                       {
    //traitement qui permet de recuperer  les  
    //differents items
     
                          ((monOverlay)mapView.getOverlays().get(0)).addOverlay(new monOverlay());
    //ou alors
    ((monOverlay)mapView.getOverlays().get(0)).addOverlay(majMonOverlay());
     
    //et la effectivement invalidate nous met à jour tout ca..
    mapView.invalidate();
                                       }
     catch (Exception e) {
    					Log.e("aie", "oulala une exception", e);
    				}
    			}
    		});
    mapView est argument en private de ton activity...

    ca ca devrait marcher...

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/03/2012, 20h26
  2. neophyte besoin d'éclairage sur les visual basic ?
    Par tibofo dans le forum Visual Studio
    Réponses: 4
    Dernier message: 26/06/2009, 12h56
  3. Besoin d'une explication sur les pointeurs
    Par ToTo13 dans le forum C
    Réponses: 6
    Dernier message: 04/10/2008, 10h41
  4. Réponses: 5
    Dernier message: 10/01/2007, 09h38

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