2012-06-02 49 views
1

我正在使用android的wifi功能。因此,我想在textView中顯示wifi信息的當前值(siganl level,frequency,rate ..)。我們知道一些參數隨着時間的推移會有很大的不同。我的問題是如何提高當前的顯示值? 我使用的代碼:如何更新活動中的wifi等級值?

String service = Context.WIFI_SERVICE; 
final WifiManager wifi = (WifiManager)getSystemService(service);  
WifiInfo info = wifi.getConnectionInfo(); 
int strenght = WifiManager.calculateSignalLevel(info.getRssi(),5); 
int speed = info.getLinkSpeed(); 
String units = WifiInfo.LINK_SPEED_UNITS; 
String ssid2 = info.getSSID(); 

,當我在一個TextView在例如瞬間T1 retreive strenght=48,它會保持相同的值在另一個瞬間ti.But我們知道這是不是當前值!

然後,我還想了解如何在第一個活動A1(我這樣做)中顯示可用wifi連接列表時,如何在secon活動A2中檢索信號級別的當前值。我試圖做的是使用中間對象來共享A1和A2之間的信號電平值。但是在這裏,我也有相同的價值觀,沒有更新! Plz helllp

回答