Bonsoir à tous!

Voilà j'aurais besoin d'aide car lorsque ma connexion wifi est déjà activé, mon adresse ip et le ssid de ma box sont affichés correctement.
Par contre, quand ma connexion wifi n'est pas activée, je clique sur mon bouton pour l'activer, mon adresse ip reste à "0.0.0.0" et mon ssid reste "null" mais quand je quitte et reviens sur cette activity, les informations s'affichent correctement à nouveau...

Voici mon code :
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
WifiManager wM    = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wM.getConnectionInfo();
 
ssid    = wifiInfo.getSSID();
if (wM.isWifiEnabled() == false)
   {
	tvWifi2.setText("SSID : "+"Non disponible");
   }			
else if (wM.isWifiEnabled() == true)
   {
        tvWifi2.setText("SSID : "+ssid);
   }
 
 
mac     = wifiInfo.getMacAddress();
if (wM.isWifiEnabled() == false)
   {					
	tvWifi3.setText("Adresse Mac : "+"Non disponible");
   }	
else if (wM.isWifiEnabled() == true)
   {
	tvWifi3.setText("Adresse Mac : "+mac);
   }
 
 
ipAdresse 		= wifiInfo.getIpAddress();
String ip = null;
ip = String.format("%d.%d.%d.%d", (ipAdresse & 0xff), (ipAdresse >> 8 & 0xff), (ipAdresse >> 16 & 0xff), (ipAdresse >> 24 & 0xff));			
if (wM.isWifiEnabled() == false)
   {
	tvWifi4.setText("Adresse IP : "+"Non disponible");
   }
 
else if (wM.isWifiEnabled() == true)
   {
	tvWifi4.setText("Adresse IP : "+ip);
   }
Merci pour vôtre aide !