2011-08-03 107 views
2

我正在開發一個應用程序,在需要檢查互聯網連接可用性時,只要整個應用程序正在運行並在不使用應用程序時就銷燬連接。檢查互聯網連接作爲Android的無情服務

如果互聯網連接已經到達或無法連接到互聯網,流程應該通知我。在它的通知中,我會做一些任務,如果不可用或可用。

回答

1

您可以創建一個BroadCastReceiver來偵聽網絡更改,然後使用ConnectivityManager來檢查連接是否已丟失。

你需要在你的AndroidManifest(與你的類的名稱替換MyClassName添加這些行,就像你在AndroidManifest聲明的任何Activity做:

<receiver android:name=".MyClassName"> 
     <intent-filter> 
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> 
     </intent-filter> 
</receiver>