[英]Android check internet connection with BroadcastReceiver refresh current fragment
我正在尝试检查与BroadcastReceiver的互联网连接。 我写了一些代码来检查互联网连接。 下面是我的源代码
public static boolean isNetworkAvailable(Context context) {
boolean isMobile = false, isWifi = false;
NetworkInfo[] infoAvailableNetworks = getConnectivityManagerInstance(
context).getAllNetworkInfo();
if (infoAvailableNetworks != null) {
for (NetworkInfo network : infoAvailableNetworks) {
if (network.getType() == ConnectivityManager.TYPE_WIFI) {
if (network.isConnected() && network.isAvailable())
isWifi = true;
}
if (network.getType() == ConnectivityManager.TYPE_MOBILE) {
if (network.isConnected() && network.isAvailable())
isMobile = true;
}
}
}
return isMobile || isWifi;
}
@Override
public void onReceive(Context context, Intent intent) {
if (isNetworkAvailable(context))
{
Toast.makeText(context, "Network Available Do operations",Toast.LENGTH_LONG).show();
}
}
现在,我想在片段中使用我的BroadcastReceiver。 当互联网连接不可用时,我正在尝试刷新片段。 我不知道如何刷新片段。 如果有人知道解决方案,请帮助我,谢谢
您可以使用片段交易 重建并显示您的片段。 看一下本教程 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.