0
    image.setOnTouchListener(new OnTouchListener() {

             @Override
             public boolean onTouch(View arg0, MotionEvent arg1) {   
                String serverResponse = "";
                JSONObject responseToJSON = null;
                    try {
                        //if we have Internet connection
                        if(NetworkRequest.hasNetworkConnection(MyActivity.this)){
                            //download the server response
                            serverResponse = NetworkRequest.getUrlData(array.get(i));
                            responseToJSON = new JSONObject(serverResponse);
                            String individualDescription = responseToJSON.getString("Description");                 
                        }

                    } catch (Exception e) {
                         e.printStackTrace();
                    }

                 return false;
             } 
    });

我有上述代码。我在图像上设置 OnClickListener 的位置。因此,当我单击图像时,我会覆盖 onTouch 方法。然后我检查我是否有互联网连接。如果我有我尝试从互联网下载内容。我想做的是有一个计时器,并检查以下代码行

NetworkRequest.getUrlData(array.get(i))

下载内容需要 2 秒以上。如果需要超过 2 秒来下载内容,我想取消下载和 OnTouchListener。这可能吗?有任何想法吗?

4

1 回答 1

-1

检查此链接。将系统时间分配给一个变量,然后检查这个时间是否大于最后一个 + 2000,然后就可以了:-)。

干杯

于 2013-03-04T16:31:58.440 回答