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. Java:复位时网络丢失连接
- 2. 即时网络通知
- 3. 当网络丢失时在网络上使用FileStream
- 4. 网络可用时会收到通知
- 5. 使用超时创建网络通知
- 6. 实时网络通知服务
- 7. Vmware Fusion网络配置丢失
- 8. NSURLConnection“丢失网络连接”错误?
- 9. 优步API:网络连接丢失
- 10. 在iPhone上丢失网络连接
- 11. 当间歇性网络丢失或网络交换时,Websockets断开连接
- 12. 通知与Firebase从网络
- 13. Wifi网络更改通知
- 14. 如何在丢弃Wi-Fi网络时在iOS中获取可达性通知?
- 15. 通知丢失DotsPageIndicator的位置
- 16. GPS信号丢失警告通知
- 17. 通过时参数丢失
- 18. 每次创建活动时网络连接都会丢失?
- 19. 当网络连接丢失时,MSMQ会发生什么
- 20. 消息队列:网络故障时消息是否丢失?
- 21. iOS 4.3 - 尝试连接Web服务时网络连接丢失?
- 22. 网络连接在屏幕远程分离时丢失
- 23. php/mysql应用程序在网络丢失时脱机工作
- 24. 写入很多网络管道时字节丢失
- 25. Rails 3加载资源失败:网络连接丢失。 Application.js
- 26. Android的实时多人通知连接丢失
- 27. 设备关闭时过期的本地通知丢失
- 28. 批次中的一个被拒绝时丢失推送通知
- 29. 当keywindow转换时iPad定位通知丢失
- 30. iPhone通知当wifi网络变化
谢谢你的快速反应生病尝试这个。 – diordna 2012-08-16 08:03:52