我正在研究使用Internet的应用程序。

  • 它包含从URL进行XML解析。 比
  • 在解析时显示进度对话框 时间。
  • 解析完成后,请停止对话框。
  • 在ListView中设置TEXT(数据)。

    我的问题是,当设备连接到互联网时,我的Apps可以正常工作,但是当设备未连接到互联网时,“进度对话框”将无限期运行。

    如果设备未连接到互联网或wifi,我想停止对话框。该怎么做?
    任何想法? 抱歉,...。我改变主意了,我想在单击按钮时检查互联网连接。到目前为止,我尝试过的是.. 通用标签

    但是这不起作用。如果设备未连接到互联网,则我想显示AlertDialog。否则它将启动Activity。谁能告诉我该怎么办?
    谢谢。

有帮助吗?

解决方案

检查网络连接
用于检查连接的简单代码 通用标签

其他提示

使用以下两种方法检查连接性: 通用标签

然后解析返回的结果,以了解连接是否可用。 如果可用,则仅执行操作并放入对话框。 或者,您也可以弹出对话框,在执行任何网络操作之前,请检查这些方法的连接性,如果连接不可用,请隐藏/取消对话框并显示错误消息。 否则,请执行网络操作。 是的,始终有一个try-catch块。

  • 首先检查是否已连接互联网或wifi,然后运行代码
  • 使用try,catch,以防由于连接错误而导致某些异常,请删除catch块中的对话框。



    这可以是执行此操作的一种方式......
    希望能有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top