我在后台打开一个网址,因为当转到链接 时它“喜欢”文章 3020
我正在使用 HttpClient 执行此操作:
public static class LoadURL extends AsyncTask<Void, Integer, Void>{
@Override
protected Void doInBackground(Void... params) {
try {
second_client = new DefaultHttpClient();
String getURL = "http://website.com/" + id_string + "/like/";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = second_client.execute(get, cookieStuff);
Log.i("Response", String.valueOf(response.getStatusLine().getStatusCode()));
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
Toast.makeText(AFragment.context, "Article liked", Toast.LENGTH_LONG).show();
}
}
问题是有很多文章(3020-3021-3022 等),所以用户会多次点击“喜欢”按钮。这意味着 LoadURL 任务执行了多次,但它只在第一次工作。之后的所有时间都需要 5 分钟以上。
有谁知道如何解决这个问题?还是有比使用 HttpClient 更好的方法?