我是新手。
我正在实施一个与网络相关的应用。
关于我的应用
我正在检查网络状态
private void isNetworkAvailable(Context con) {
ConnectivityManager connectivity = (ConnectivityManager) con.getSystemService(Context.CONNECTIVITY_SERVICE);
networkstate = connectivity.getActiveNetworkInfo().isConnected();
}
if(net work is available) {
// execute
}
else // if network is not available
{
// here i want to create a listener for checking for net work state every time.
}
如果有人知道解决方案,请帮助我。
提前致谢。
答案 0 :(得分:0)
我认为你需要使用
NetworkInfo.DetailedState或NetworkInfo.State
并使用此方法报告当前网络的细粒度状态
getDetailedState()
此方法报告有关网络状态的额外信息(如果有的话,由较低的网络层提供),如果有的话。
getExtraInfo()
如果您想了解更多信息,请Click Here