1

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

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

我可以OnExecutePost()用来做这个吗?有人可以指导我如何做到这一点吗?

4

2 回答 2

2

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

于 2012-07-01T22:50:53.053 回答
0

您可以使用 onPostExecute ,但要处理调用任务时的情况,请使用 onCancelled 来处理这种情况

于 2012-07-01T22:54:45.113 回答