1. 说明
在我们开发项目的过程中,一定会用到 SharaePrefrence存储、List集合存储。注意这个list集合,我指的下边的使用场景,使用这两个的时候一定要注意以下几点,这个只是自己在开发过程中所遇到的问题,那么我们首先先来看下这两个的使用场景,然后再来看下应该注意的地方。
2. 使用场景
2.1 SP使用场景
一般会在登录成功之后去存储后台返回来的用户信息,比如用户名、手机号、用户id、token、登录密码之类的;
2.2 List集合使用场景
比如我们请求接口,然后后台返回一个list集合,如果这个list集合中包含的数据有2种类型,比如是已完成订单和未完成订单,这个时候因为后台只返回一个list集合,我们不能直接获取到已完成订单和未完成订单数据,所以就只能根据接口中的用于区分这两种订单的字段,来遍历这个list集合,拿到2种list数据,然后自己单独的定义两个list集合,一个是用于存放已完成订单数据,一个用于存放未完成订单数据,然后自己去使用这两个集合去给对应的列表去设置数据。
3. 注意
3.1 SP使用需要注意的地方
我们一般在登录成功后会用SP存储后台返回来的用户信息,比如用户名、手机号、用户id、token、登录密码之类的;假设我们有退出登录、注销账号等接口的话,那么必须在调用这两个接口的时候,必须把之前SP存储的所有信息全部清空,否则会有问题的
3.2 List集合使用需要注意的地方
一定要注意,在执行完上边流程之后,一定要把list集合清空、或者每次遍历完集合后然后根据区分两种订单的字段,将请求出对应list集合的数据时候,就把自己定义的2个list集合都清空,否则数据每次都会重复,就会出现问题的。