我已经使用timertask每10秒重新扫描一次wifi,但它只在我恢复活动时才有效。启动激活后如何自动更新wifi信号?
protected void onResume() {
tim.schedule(new TimerTask() {
@Override
public void run() {
wifi.startScan();
wifiLists = wifi.getScanResults();
}
},0,10000);
for (int i = 0; i < wifiLists.size(); i++) {
if(wifiLists.get(i).SSID.equals( "eduroam"))
{
mSSID.setText("SSID: " + wifiLists.get(i).SSID);
mLevel.setText("Level: " + String.valueOf(wifiLists.get(i).level));
mFreq.setText("Freq: " + String.valueOf(wifiLists.get(i).frequency));
}
}
super.onResume();
}
答案 0 :(得分:0)
在期间检查事物你应该在android中使用服务。 除非用户停止服务,否则服务总是在后台运行。