2011-09-20 1 views
0

J'écris une application pour voir toutes les connexions wifi qui sont présents. Jusqu'à présent, je l'ai eu à travailler un peu. Lorsque vous appuyez sur le bouton Soumettre, vous obtenez une liste de connexions Wi-Fi. Si vous appuyez à nouveau dessus, les connexions/valeurs seront mises à jour. Cependant, chaque fois que vous appuyez dessus, les valeurs ne sont plus mises à jour. Si quelqu'un pouvait regarder ma méthode et me guider dans la bonne direction, ce serait génial. La source du problème est:Essayer d'obtenir WifiManger pour mettre à jour

submitButton private void() {// Méthode qui vérifie les connexions

wInfo = wifi.getConnectionInfo(); 
    table.removeAllViewsInLayout(); // used to clear the table of the last update 
    if(wifi.isWifiEnabled()){ // Check to make sure wifi is actually on 
    List<ScanResult> sr = wifi.getScanResults(); 

    for(ScanResult scan : sr){ 
     // Custom Class to cut down on code 
     TableAdapter ta = new TableAdapter(this, table); 

     ta.addTableRow(); 
     ta.addImage(wifi, scan); 
     ta.addTvN(this, scan); 
     ta.addTvSi(this, scan); 
     ta.addTvSp(this); 
     ta.construct(); // Same as addView(Ojbect to add to view) 

    }  

Merci à l'avance!

+0

Si vous avez besoin de plus de code à regarder, faites le moi savoir, je le publierai volontiers. –

+0

Quand vous dites que les valeurs ne sont plus mises à jour, qu'est-ce qui n'est pas mis à jour, spécifiquement? – Juxtaposition

+0

Les lignes ta.addTableRow(); Les images ta.addImage(); Les noms de réseau ta.TvN(); et la force du signal ta.TvSi(); le ta.addTvSp est juste un spacer pour le moment. –

Répondre

1

Chaque fois que vous souhaitez récupérer de nouvelles informations de point d'accès, vous devez appeler WifiManager.startScan().

Questions connexes