Android 應用程式中的高效互聯網連接監控
在本節中,我們將探索用於監控Android 應用程式中的互聯網連接的實用解決方案。
用於檢查互聯網的廣播接收器連接
您描述的廣播接收器幾乎是完美的;但是,為了確保它只被調用一次,您需要修改
為了清楚起見,以下程式碼片段顯示了修正後的:
<intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter>
關於您的第二個問題,您提供的程式碼僅在網路上可用時才會發出通知。它會檢查 Wi-Fi 和行動網路可用性並做出相應回應。
在沒有廣播接收器的情況下檢查網路連線
作為使用廣播接收器的替代方法,您可以使用以下方法檢查網路連線:
public boolean isOnline(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); // Should check null because in airplane mode it will be a null return (netInfo != null && netInfo.isConnected()); }
此方法提供了一種快速簡便的方法來確定設備是否已連接到網路互聯網。
以上是Android 應用如何有效監控網路連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!