0
Q
網絡丟失時通知
A
回答
3
你應該當連接狀態發生了變化
public class InternetConnectionChangeReceiver extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent) {
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON);
boolean isFailover = intent.getBooleanExtra(ConnectivityManager.EXTRA_IS_FAILOVER, false);
NetworkInfo currentNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
NetworkInfo otherNetworkInfo = (NetworkInfo) intent.getParcelableExtra(ConnectivityManager.EXTRA_OTHER_NETWORK_INFO);
if(currentNetworkInfo.isConnected()){
Toast.makeText(getApplicationContext(), "Connected", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "Not Connected", Toast.LENGTH_LONG).show();
}
}
}
下面添加允許在你的清單文件時被觸發的廣播接收器。
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
將您的廣播接收器註冊到清單文件中。
<receiver android:name="InternetConnectionChangeReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
相關問題
- 1. 即時網絡通知
- 2. Java:復位時網絡丟失連接
- 3. 網絡狀態丟失
- 4. iAD網絡模塊丟失
- 5. 網絡連接丟失NSURLConnection
- 6. 網絡通知
- 7. 當網絡丟失時在網絡上使用FileStream
- 8. 網絡側通知
- 9. 3g'網絡連接丟失時NSURLconnection失敗'
- 10. 實時網絡通知服務
- 11. 使用超時創建網絡通知
- 12. 網絡可用時會收到通知
- 13. NSURLDomainError 1005「網絡連接丟失」
- 14. 代碼= -1005「網絡連接丟失
- 15. 在AsyncTask期間的網絡丟失
- 16. NSURLConnection「丟失網絡連接」錯誤?
- 17. AsyncTask和網絡丟失問題
- 18. 優步API:網絡連接丟失
- 19. Vmware Fusion網絡配置丟失
- 20. 在iPhone上丟失網絡連接
- 21. 爲什麼curl_easy_send在網絡丟失時不會返回超時
- 22. 當間歇性網絡丟失或網絡交換時,Websockets斷開連接
- 23. Wifi網絡更改通知
- 24. 通知與Firebase從網絡
- 25. 如何在丟棄Wi-Fi網絡時在iOS中獲取可達性通知?
- 26. 通知丟失DotsPageIndicator的位置
- 27. 丟失分發私鑰,推送通知
- 28. Android通知點擊丟失堆棧
- 29. GPS信號丟失警告通知
- 30. 上傳大視頻時網絡連接丟失
謝謝你的快速反應生病嘗試這個。 – diordna 2012-08-16 08:03:52