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。这可能吗?有任何想法吗?