Bonjour à toutes et à tous,
Dans une application GPS que j'ai créée, j'ai une activité principale dans laquelle j'affiche une carte et des données de parcours.
Dans une activité secondaire, je voudrais afficher d'autres paramètres de manière récurrente. Pour cela, je crée une activité :
Dans la vue secondaire, je récupère l'info :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 infoGPS = new Intent(MainActivity.this, INFO.class); infoGPS.putExtra("Info1", "Ca passe"); // pour tester startActivity(infoGPS); // Page d'infos GPS
Bien, tout ça fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TextView inf1 = (TextView) findViewById(R.id.textView1); Intent intent = getIntent(); String info1 = intent.getStringExtra("Info1"); inf1.setText(info1);
Maintenant, je voudrais rafraichir l'info transmise, par exemple, à chaque fois que la position reçue a évoluée. Je fais :
Mais là, il ne se passe rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part infoGPS.putExtra("Info1", Nouvelle_donne); // pour tester la récurrence
J'en déduis que l'instruction "putExtra()" n'agit que si elle placée avant l'instruction "startActivity()".
Si c'est possible, comment faire pour rafraichir une donnée une fois que l'activité est lancée ?
Merci de votre aide.
Pierre
Partager