列表中使用倒計時存在問題

輸出的文章
Retrofit + OkHttp +RxJava 網(wǎng)絡(luò)庫構(gòu)建及項目實踐 <u>http://ks.netease.com/blog?id=792</u>
列表Item被復用時,上個被復用的Item的定時器如何處理,定時器的歸屬問題
如果某個Item沒被復用,且不可見了(不管是否被RecycleView回收)。那么它里面的定時器何時銷毀,如何銷毀
倒計時數(shù)據(jù)如何更新
某個Item有倒計時,接口刷新之后,沒有這個倒計時了,如何銷毀它的定時器
列表下拉刷新時,當前列表中的定時器如何管理,是否存在重復創(chuàng)建定時器的問題
列表滾動時或某個Item不可見時,如何停止該定時器
列表中存在大量定時器,如何保證性能問題

列表中使用倒計時存在問題

在列表(RecycleView/ListView)中使用倒計時會有哪些問題
列表Item未創(chuàng)建時,定時器不執(zhí)行,倒計時時間無法更新,此時倒計時時間不準
列表Item被復用時,上個被復用的Item的定時器如何處理,定時器的歸屬問題
如果某個Item沒被復用,且不可見了(不管是否被RecycleView回收)。那么它里面的定時器何時銷毀,如何銷毀
倒計時數(shù)據(jù)如何更新
某個Item有倒計時,接口刷新之后,沒有這個倒計時了,如何銷毀它的定時器
列表下拉刷新時,當前列表中的定時器如何管理,是否存在重復創(chuàng)建定時器的問題
列表滾動時或某個Item不可見時,如何停止該定時器
列表中存在大量定時器,如何保證性能問題
支持功能 Android原生定時器 / 倒計時 FlyTimerManager Android 領(lǐng)域 iOS 領(lǐng)域
支持定時器 ×
支持倒計時 ×
延時啟動 ×
列表滾動時不回調(diào) × × ×
列表Item不可見時不回調(diào) × × ×
列表中便捷使用(ViewHolder代理) × × ×
支持異步回調(diào) ×
支持線程選擇(解決阻塞問題) × × ×
自動移除定時器回調(diào) × × ×
自動銷毀定時器 × × ×
自動Resume/Pause × × ×
自定義生命周期而觸發(fā)事件 × × ×
支持cancel ×
對定時器分頁面分組管理 × × ×
一個時間頻率一個底層定時器 × × ×
便捷的API調(diào)用 × ×
代碼侵入性低 × × /
性能表現(xiàn)突出 × × /
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容