我的应用程序从网上下载数据并将其显示给用户。为了防止由于缺少互联网连接引起的应用程序崩溃,我已经实现了在下载开始之前检查是否有应用程序崩溃的功能。我不知道如何处理连接时下载正在处理的情况下(在AsyncTask中)。 Catch
荷兰国际集团Exepctions不会在我的情况下工作:( 如果有任何意见或教程的链接,请其提前分享。 感谢如何处理互联网连接丢失?
4
A
回答
0
您可以检查连接周期性下降的AsyncTask
之外或在另一个线程。然后,如果连接断开,你可以通过调用cancel()
来取消AsyncTask。
2
希望这会有所帮助。无论你有什么活动执行下载应该创建一个可以处理连接状态通知的BroadcastReceiver,然后你会被通知连接已经下降了,并且可以更优雅地处理它......就像等待连接回来并重新启动d的通知一样ownload:
private BroadcastReceiver mConnReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
boolean missingConnection = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
String reason = intent.getStringExtra(ConnectivityManager.EXTRA_REASON);
// do whatever you need to based on current network state
}
这个页面有良好的信息,以及:http://thiranjith.com/2011/03/31/how-to-monitor-network-connectivity-in-android/
+0
链接现在已经死了 –
相关问题
- 1. 互联网连接丢失时的按钮处理程序
- 2. ajax错误处理程序时,互联网连接丢失
- 3. 如何处理后台网址会话丢失的互联网连接?
- 4. 互联网丢失连接Webbrowser
- 5. 如何处理与NSURLSession失去互联网连接?
- 6. 如何处理没有互联网和失去连接在Android?
- 7. android如何在互联网连接丢失时得到指示?
- 8. 互联网连接管理?
- 9. Silverlight如何处理互联网连接的代理?
- 10. 如何处理socketexcrption连接丢失
- 11. 如何处理ios的连接丢失
- 12. ASP.NET连接丢失处理
- 13. 如果互联网连接丢失,请关闭应用程序
- 14. 如果互联网连接丢失,本地保存mysql值
- 15. 如何在GWT应用程序中处理互联网连接
- 16. 如何在Android中处理互联网连接问题
- 17. 如何处理互联网连接状态Firebase
- 18. 如何处理没有互联网连接:Yelp API和AFNetworking
- 19. RabbitMQ的互联网联接处理
- 20. Android可以区分丢失的互联网连接和没有互联网连接吗?
- 21. 互联网连接丢失后的maven依赖关系错误
- 22. 监测办公室互联网连接在红宝石丢失
- 23. 发送有关丢失互联网连接的Google Analytics事件
- 24. UITableView在互联网连接丢失后不显示
- 25. 当互联网连接丢失时关闭程序
- 26. Android Volley如何处理暂时丢失的网络连接?
- 27. 互联网连接
- 28. 互联网数据连接失败
- 29. 互联网连接异常失败
- 30. Visual Studio互联网连接失败
这可能有助于http://www.gadgetsaint.com/android/no-internet-connectivity-android/ – ASP