• 第一阶段冲刺第三天


    今天完成的任务:实现界面的上拉刷新和下拉加载

    遇到的困难:

    1、加载recyclerview时偶尔出现刷新不成功的情况  原因:recyclerview中数据缓存的问题

    2、上拉加载和下拉刷新冲突的过程  原因:主要是list集合中数据没有刷新(list集合中remove()方法的原理不清楚,这里采用的是模拟数据,注:使用remove()方法删除应从末尾开始删除,如果从头开始删除会比较麻烦)

    3、模拟数据过多时,主线程承担压力较大,可能会出现延迟加载,还要考虑访问远程数据库用户网络不佳的状况。

    解决思路:

    1、数据变更时提示adpater中数据发生改变即可。(方法:adapter.notifyDataSetChanged())

    2、上拉加载一共有刷新和到底两个状态,首先将到底提示属性设置为隐藏,remove方法从后往前删除,或更新。

    3、新建一个子线程,由子线程完成相关查询操作,主线程只负责结果的展示,这里避免数据过多可以采用一次只查询十条数据。

    明日的任务:

    连接远程数据库,进行简单的登录注册验证。

  • 相关阅读:
    【题解】【模板】矩阵级数
    【题解】P2048 [NOI2010]超级钢琴
    【题解】[APIO2009]会议中心
    【题解】[P4178 Tree]
    【题解】扑克牌游戏
    【题解】quake
    【题解】cycle
    从不浪费——分治总结
    【题解】Painting Fence
    【题解】[CJOI2019Chebnear]
  • 原文地址:https://www.cnblogs.com/wwbzuiku/p/12745439.html
Copyright © 2020-2023  润新知