AsyncTask完成后执行操作

时间:2012-07-01 22:49:05

标签: java android android-asynctask

我正在使用AsyncTask来执行登录任务。该任务连接到PHP脚本,并返回一个JSON对象。如果身份验证身份验证正确,则JSON对象包含user_id,如果登录成功,则还返回布尔值。

我希望UI线程在布尔值返回true时运行一个活动,如果返回false则运行另一个活动。

我可以使用OnExecutePost()来执行此操作吗?有人可以指导我如何做到这一点吗?

2 个答案:

答案 0 :(得分:2)

是。 onPostExecute()非常适合这一点。但请注意,如果您的任务被取消,则不会调用此方法,这种情况可能与您在正常工作流中返回false的布尔值类似。

答案 1 :(得分:0)

您可以使用onPostExecute,但要处理调用任务的情况,请使用onCancelled来处理此案例