0

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

4

1 回答 1

0

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

检查互联网连接

其次,您可能希望为您的 http 客户端设置超时代码,如果它们返回,则设置一个 toast 消息并关闭。如果电话都结束了,您可能需要重新架构一下以更好地将它们联系在一起?没有看到你的代码真的无法分辨。

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

HTTP 超时

于 2012-12-20T03:34:45.687 回答