我正在开发一个应用程序,它WebView
可以从网络加载一些内容。
我正在尝试做的是检测每个 Wi-Fi 更改(连接或未连接),并在 Wi-Fi 未连接时显示对话框或WebView
如果已连接则显示内容。
我实施了一个BroadcastReceiver
with 行动android.net.wifi.WIFI_STATE_CHANGED
:
public class SyncOfflineDataOnWifiReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
NetworkInfo info = (NetworkInfo)intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
if (info!=null && info.getDetailedState() == DetailedState.CONNECTED) {
Application.setInternet(true);
}else{
Application.setInternet(false);
}
}
}
因此,当 Wi-Fi 连接标志boolean Internet
设置为true
(否则false
)。
我需要的是一个模块,它会尝试重新连接到同一个 Wi-Fi(保存的那个)直到它没有连接。有可能有这样的东西吗?谢谢!