先转载一篇文章:http://www.cppblog.com/fwxjj/archive/2010/05/31/116787.html。
接下来说一下执行异步任务时遇到的一个错误:a task can be executed only once。
原因很简单,每次执行时需要生成一个instance:
WebServiceAsyncTask asyncTask = new WebServiceAsyncTask(Login.this);
asyncTask.execute();
像这样就可以,如果语句一不是每次都执行,就会报错。