1. 加载个人信息
从DataCenter数据类中拿到个人信息相关数据,然后显示到窗口中即可
个人信息界面中所有功能的实现,都是通过按钮触发操作,然后通过网络请求与后台交互完成信息更新
实现
2. 修改昵称
实现逻辑分析
- 获取输入框的昵称,此处需要判空,为空则不处理
- 发起网络请求
- 请求完成后调用函数更新页面显示,并将输入框更换为标签显示
总体逻辑梳理
- 点击按钮后触发的逻辑(获取名称,然后向服务端发送请求)
- 核心数据类将其交给客户端进行处理
- 客户端向该路由发送HTTP请求
- 服务器处理后返回响应
- 客户端处理服务端的响应
- 两处地方对昵称进行更新
细节实现
- 根据Protobuf构建请求
- 通过显示界面函数,借助信号槽,实现昵称的同步修改
3. 修改个性签名
实现逻辑
- 输入框中获取签名内容,判空
- 发起网络请求
- 请求完成后,调用对应函数更新页面
具体实现
- 添加对应路由
4. 修改手机号
实现逻辑与之前相同,此处只记录实现步骤
细节问题
- 倒计时逻辑的实现
修改按钮点击后逻辑梳理
- 前后端交互逻辑
修改手机号前后端逻辑实现
- 上述界面更新逻辑改正
5. 修改头像
整体实现思路与上述相同
逻辑分析
- 通过文件选择框选择头像图片
- 将选定的头像图片换成字节
- 发出网络请求上传头像
- 请求完成后调用函数将新头像更新到页面上
具体实现
- 初始化信号槽,触发点击图像按钮后的逻辑
- 服务器处理请求逻辑
- 客户端继续处理