本文共 1676 字,大约阅读时间需要 5 分钟。
在前面的系列文章中,我们已经完成了登录模块的实现,用户成功登录后可以在用户中心页面查看个人信息、订单列表等功能。本篇将重点介绍如何实现用户中心页面的数据展示以及相关功能的实现。
在UserFragment中,我们主要实现了以下功能:
意见反馈页面实现了以下功能:
修改密码页面实现了以下功能:
修改个人信息页面实现了以下功能:
在整个项目中,我们使用SharedPreferences来存储和读取token值。例如:
SharedPreferences sp = getActivity().getSharedPreferences("token_data", Context.MODE_PRIVATE);String token = sp.getString("token",""); 退出登录时,通过editor清除token值并提交:
SharedPreferences.Editor editor = sp.edit();editor.clear();editor.apply();
在发送请求时,我们使用OkHttp库来处理HTTP协议。例如:
OkHttpClient client = new OkHttpClient();RequestBody requestBody = RequestBody.create(MediaType.parse("application/json;charset=utf-8"), json.toString());Request request = new Request.Builder() .url(APIConfig.BASE_URL + "/userinfo/feedback") .addHeader("Authorization", token) .build(); 用于解析JSON响应数据。例如:
Gson gson = new Gson();LoginBean loginBean = gson.fromJson(result, LoginBean.class);
通过以上实现,我们完成了用户中心页面的数据展示和功能模块的开发。下一篇将重点介绍订单列表的实现,包括数据解析和 ListView 适配器的开发。
转载地址:http://bzacz.baihongyu.com/