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