如何为特定任务实现Listener?

时间:2012-02-10 06:35:26

标签: android

我是新手。

我正在实施一个与网络相关的应用。

关于我的应用

我正在检查网络状态

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.
}

如果有人知道解决方案,请帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为你需要使用

  

NetworkInfo.DetailedState或NetworkInfo.State

并使用此方法报告当前网络的细粒度状态

  

getDetailedState()

此方法报告有关网络状态的额外信息(如果有的话,由较低的网络层提供),如果有的话。

  

getExtraInfo()

如果您想了解更多信息,请Click Here