连接到Android中的不同网址

时间:2014-11-24 06:08:38

标签: android android-asynctask httpurlconnection

我正在尝试实现解决方案,以便在第一个URL关闭时连接到第二个URL,连接到第二个URL的最佳和优化方式是什么?目前,我使用的方法是:

  1. 执行AsyncTask执行POST\GET请求
  2. onPostExecute:如果响应有错误消息,则再次执行 AsyncTask使用不同的网址
  3. 这是有效,成熟和优化的方法吗?请帮助。

    提前致谢。

    最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

检查您的网址是否可访问的最佳方式是: -

public boolean isReachable()

    {

        boolean reachable=false;
        try {
            reachable = InetAddress.getByName(host_name).isReachable(3000);
        } catch (UnknownHostException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        return reachable;
    }

在这里你可以把网址或主机。而不是host_name。你也可以定义一个timeOut。我只需要3秒。作为超时值。