美文网首页
列表中使用倒计时存在问题

列表中使用倒计时存在问题

作者: Yagami3zZ | 来源:发表于2019-02-08 15:14 被阅读0次
输出的文章
Retrofit + OkHttp +RxJava 网络库构建及项目实践 <u>http://ks.netease.com/blog?id=792</u>
列表Item被复用时,上个被复用的Item的定时器如何处理,定时器的归属问题
如果某个Item没被复用,且不可见了(不管是否被RecycleView回收)。那么它里面的定时器何时销毁,如何销毁
倒计时数据如何更新
某个Item有倒计时,接口刷新之后,没有这个倒计时了,如何销毁它的定时器
列表下拉刷新时,当前列表中的定时器如何管理,是否存在重复创建定时器的问题
列表滚动时或某个Item不可见时,如何停止该定时器
列表中存在大量定时器,如何保证性能问题

列表中使用倒计时存在问题

在列表(RecycleView/ListView)中使用倒计时会有哪些问题
列表Item未创建时,定时器不执行,倒计时时间无法更新,此时倒计时时间不准
列表Item被复用时,上个被复用的Item的定时器如何处理,定时器的归属问题
如果某个Item没被复用,且不可见了(不管是否被RecycleView回收)。那么它里面的定时器何时销毁,如何销毁
倒计时数据如何更新
某个Item有倒计时,接口刷新之后,没有这个倒计时了,如何销毁它的定时器
列表下拉刷新时,当前列表中的定时器如何管理,是否存在重复创建定时器的问题
列表滚动时或某个Item不可见时,如何停止该定时器
列表中存在大量定时器,如何保证性能问题
支持功能 Android原生定时器 / 倒计时 FlyTimerManager Android 领域 iOS 领域
支持定时器 ×
支持倒计时 ×
延时启动 ×
列表滚动时不回调 × × ×
列表Item不可见时不回调 × × ×
列表中便捷使用(ViewHolder代理) × × ×
支持异步回调 ×
支持线程选择(解决阻塞问题) × × ×
自动移除定时器回调 × × ×
自动销毁定时器 × × ×
自动Resume/Pause × × ×
自定义生命周期而触发事件 × × ×
支持cancel ×
对定时器分页面分组管理 × × ×
一个时间频率一个底层定时器 × × ×
便捷的API调用 × ×
代码侵入性低 × × /
性能表现突出 × × /

相关文章

  • 列表中使用倒计时存在问题

    列表中使用倒计时存在问题

  • Android将倒计时做到极致

    一. 已有倒计时方案存在的问题 在开发倒计时功能时往往我们会为了方便直接使用CountDownTimer或者使用H...

  • 递归

    Python 3 : 1、使用递归实现倒计时 2、使用递归实现列表元素相加 3、使用递归计算列表包含的元素数 4、...

  • 2021-04-12 --虚拟长列表,树列表实践

    背景:项目中使用element-ui组件,项目中存在多处列表、下拉列表、下拉树包含大量数据的情况(万级)。问题:在...

  • RecyclerView的学习了解

    使用场景: 多种样式的列表宫格和列表同时存在分类列表比如通讯录Recyclerview使用样式: Recycler...

  • FlatList vs ListView性能对比

    React Native在0.43版本之前写列表需要使用ListView,ListView存在性能问题,API也不...

  • Android使用RecyclerView实现列表倒计时效果

    最近接到个需求,需要将列表中的优惠券到期时间剩余两天时,设置倒计时效果,需求到手感觉应该问题不大。 实现倒计时方法...

  • python 列表

    列表 列表是通常用来存储相同元素的集合。 a、创建列表 使用中括号[ ]来创建列表,列表中的元素使用逗号(,)分隔...

  • CSS:li标签之间横向排列时存在间距

    问题需要总结,知识需要沉淀 问题描述: 在使用无序列表ul创建导航栏时,li标签之间存在间距 产生原因: 浏览器会...

  • python列表去重保持顺序不变

    问题描述 一般使用 set() 方法对列表进行去重,列表中数据顺序会发生变化。 解决方法 # 原始列表数据 tes...

网友评论

      本文标题:列表中使用倒计时存在问题

      本文链接:https://www.haomeiwen.com/subject/uwjgsqtx.html