2012-02-10 58 views
0

我是android新手。如何实现特定任务的Listner?

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

关于我的应用程序

我检查网络SATE

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

我认为你需要使用

NetworkInfo.DetailedState或NetworkInfo.State

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

getDetailedState()

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

getExtraInfo()

如果你想

更多信息,然后Click Here