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