2012-02-10 59 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