Bonjour,
J'aimerai utiliser dans une deuxième activité A2 des paramètres issues d'une première activité A1. Ces paramètres sont des données d'un réseau wifi (puissance signal, fréquence) qui peuvent changer à tout instant pendant que l'application est lancée.
J'aimerai donc récupérer dans ma 2ème activité(A2) les nouvelles valeurs mises à jour à chaque fois après un click par exemple.
Pour cela, J'ai crée une simple classe intermédiaire "envois":
Mon idée est de récupérer les paramètres "puissance" et "frequence" dans ma première activité A1, je les affecte à l'objet "envois", ensuite j'instancie "envois" dans ma deuxième activité pour les récupérer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class envois { public static String frequence; public static String puissance; }
Donc, dans ma prémière activité A1, j'ai comme ceci:
Avec ça, je parviens à récupérer les prémières valeurs, mais le problème est que ces valeurs restent toujours les mêmes, elles ne changent que quand, je reviens à l'activité A1 pour rélancer A2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if (results != null) { for (ScanResult result : results) { //si c'est le wifi concerné: if (result.SSID.equals(selectedItem.getSSID())) { envois.frequence=""+result.frequency; envois.puissance=""+result.level; wifiResult = result; break; } }
Je pense que ma méthode n'est pas bonne. Si quelqu'un peut me donner un coup de pouce, je lui serait réconnaissant.
Partager