单元小结
本单元完成了登录页面、输入校验、接口调用和登录状态恢复。页面使用 ConstraintLayout 排列控件,通过 Data Binding 访问控件;提交请求前依次检查用户名、密码和协议勾选状态。
OkHttp 发送请求,Gson 将 JSON 解析为 Response<T>,协程安排后台请求与界面更新。账号验证和用户信息获取均成功后,由 AccountManager 保存用户资料和登录凭证,应用根据本地登录状态选择启动页面。密码不保存到本地,完整登录凭证不输出到日志或页面。
注册拓展任务采用 AI 分阶段辅助开发,每个阶段都需要检查代码并运行验证。注册成功后返回登录页,复用已有登录功能。