我正在開發一款手機應用程序,當手機從wifi切換到手機,從手機切換到wifi,從wifi或移動切換到無網絡,從無網絡切換到wifi或移動時,需要恢復其連接。
我已經寫了一個BroadcastReceiver對象,它捕獲CONNECTIVITY_CHANGE意圖,並從上下文獲得ConnectivityManager對象。然後我從中創建一個NetworkInfo對象。
問題是:爲什麼我每次切換網絡類型時都會收到兩個意圖(當我關閉網絡時,我只收到一條消息)。
我想第一個意圖的目的是通知活動連接關閉,第二個意圖是通知系統切換到另一個活動連接,但我不確定這個以及如何在接收器中測試它。
有沒有人有一個代碼片段來正確處理這種事件?什麼是處理android連接更改的最佳方式?
感謝您的回答。
問候
Thx Martin,我對此並不確定。當我收到第一條消息時,是否有可能檢測到丟失的連接的類型?如何測試這條消息是否是連接丟失? – onizukaek