我正在使用AsyncTask来执行登录任务。该任务连接到PHP脚本,并返回一个JSON对象。如果身份验证身份验证正确,则JSON对象包含user_id,如果登录成功,则还返回布尔值。
我希望UI线程在布尔值返回true时运行一个活动,如果返回false则运行另一个活动。
我可以使用OnExecutePost()
来执行此操作吗?有人可以指导我如何做到这一点吗?
答案 0 :(得分:2)
是。 onPostExecute()非常适合这一点。但请注意,如果您的任务被取消,则不会调用此方法,这种情况可能与您在正常工作流中返回false的布尔值类似。
答案 1 :(得分:0)
您可以使用onPostExecute,但要处理调用任务的情况,请使用onCancelled来处理此案例