如果加载太长时间如何关闭Android应用程序? (慢/无互联网)

时间:2012-12-20 01:19:12

标签: android httpclient

我正在制作一个从网站上获取互联网数据的Android应用程序。它使用JSON解析,loadurl,LoadImageFromWeb,HttpClient和其他东西。我的问题是当互联网连接速度很慢时,加载需要很长时间(如果没有互联网,它将永远加载)。它最终会加载,但数据不存在,只有布局和按钮以及其他不需要互联网的东西。我想知道如何关闭应用程序并在加载太长时启动对话框(或者在其他情况下,它已加载但没有数据)。因为我有许多不同的功能,所以我不知道如何以及放在哪里。在此先感谢:)

1 个答案:

答案 0 :(得分:0)

好的,首先,此代码显示了如何检查您是否没有Internet连接。如果您在默认活动中执行此操作,那么如果它显示没有连接,请播放Toast消息并关闭,例如。

Check internet connectivity

其次,您可能希望获得http客户端设置超时的代码,如果它们返回,则设置Toast消息并关闭。如果电话全部结束,你可能需要重新架构一点,以便更好地将它们联系在一起?如果没有看到你的代码,真的无法说清楚。

请参阅此代码以在http客户端上设置套接字超时:

HTTP timeouts