Android网络通话需要很长时间

时间:2014-03-29 07:36:04

标签: android networking

我有一个扩展了astnctask的类,我在其中调用了一个url。返回某些东西需要很长时间,如何检测这个线程调用需要很长时间才能连接到url而无法从中获取daa? 我想在30秒后把它关闭......

1 个答案:

答案 0 :(得分:0)

您可以像这样开始异步任务:

Asynctask task = new task.execute();

现在将计时器设置为30秒并将其杀死,如:

    new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {
          task .cancel(true);
      }
    }, 30000);

(1秒= 1000)