我在后台打开一个网址,因为转到link时,它“喜欢”文章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更好的方法?
解决方法:
您确定Web服务器运行良好吗?
1.您应该做的第一件事是创建一个DefaulthttpsClIEnt的静态实例,并每次都使用同一个实例,它应该可以正常工作,我已经使用了很多次.
2.看一下volley,这是Google已发布的用于联网的新库
以上是内存溢出为你收集整理的Android-HttpClient仅工作一次全部内容,希望文章能够帮你解决Android-HttpClient仅工作一次所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)