我有一个LoginActitvity,其中包含两个用于用户名和密码的文本字段以及一个登录按钮 . 当用户按下按钮时,应用程序将启动异步任务 . 异步任务实现了我的VolleyHandler . 它检查登录参数是否正确并获取一些用户数据(使用volley和json) . 执行此操作时,会出现ProgressDialog . 异步任务完成后,它会在onPostExecute方法中启动对MainActivity的意图 .
现在我的问题是:在异步任务中制作凌空请求是一个好主意,还是你有更好的解决方案?
谢谢 .
1 回答
你不能使用asynctask . Volley关心它 . 您可以使用回调来处理数据和ui . 看起来像这样:
打回来:
在课程下载器中
还有一点 . 不要在json中发送用户名 . 你把它作为param发送到 Headers 中 . 使用此
application/x-www-form-urlencoded
并设置将用户名传递为 Headers 中的params .Update: 现在它会起作用 . 对不起,我赶紧写了 . Article about how callback work