[發明專利]一種Android列表準確更新方法在審
| 申請號: | 202011277150.9 | 申請日: | 2020-11-16 |
| 公開(公告)號: | CN112394970A | 公開(公告)日: | 2021-02-23 |
| 發明(設計)人: | 李東霖;盧林清;唐進;段凌云;陳正超 | 申請(專利權)人: | 貴陽語玩科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/30;G06F9/448 |
| 代理公司: | 北京天江律師事務所 11537 | 代理人: | 任崇 |
| 地址: | 550022 貴州省貴陽市貴陽國家高新技術*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 android 列表 準確 更新 方法 | ||
1.一種Android列表準確更新方法,其特征在于:所述更新方法包括以下步驟:
步驟一:系統接收來自于用戶根據其業務需要傳入的老數據;
步驟二:系統接收用戶提供的新數據;
步驟三:系統將內部的運行版本進行自增,作為該次數據更新的運行版本;
步驟四:檢查用戶新老數據集的內存地址;
步驟五:檢查是否用戶新數據集為空且老數據集不為空;
步驟六:檢查是否用戶新數據集不為空且老數據集為空;
步驟七:切換到后臺線程,調用Android系統提供的差異計算算法進行差異計算;
步驟八:差異計算完成后,切換到主線程,檢查當前的運行版本和系統內部的運行版本是否一致。
2.根據權利要求1所述的Android列表準確更新方法,其特征在于:所述步驟一中,系統接收來自于用戶根據其業務需要傳入的老數據包括:系統接收其繼承自UpdateData的自定義數據類型,同時系統接收繼承自UpdateDataDiffItemCallback的自定義的新舊數據之間的比對操作。
3.根據權利要求1所述的Android列表準確更新方法,其特征在于:所述步驟四的檢查過程為:如果新老數據集的內存地址相同,則認為用戶數據沒有改變,不需要更新,結束此次更新操作。
4.根據權利要求1所述的Android列表準確更新方法,其特征在于:所述步驟五的檢查過程為:如果用戶新數據集為空且老數據集不為空,那么說明用戶將數據進行了清空操作,此時執行快速刪除操作即可,無需進行差異計算,快速刪除操作完成后,執行視圖更新,結束此次更新操作。
5.根據權利要求1所述的Android列表準確更新方法,其特征在于:所述步驟六的檢查過程為:如果用戶新數據集不為空且老數據集為空,那么說明用戶只是進行了數據增加的操作,此時執行快速增加操作,無需進行差異計算,快速增加操作完成后,執行視圖更新,結束此次更新操作。
6.根據權利要求1所述的Android列表準確更新方法,其特征在于:所述步驟八的檢查過程為:如果當前的運行版本和系統內部的運行版本不一致,那么說明在計算期間又執行了數據更新操作,將本次差異計算的結果舍棄;如果當前的運行版本和系統內部的運行版本一致,那么說明計算期間沒有執行數據更新操作,則本次差異計算結果為用戶真正需要的結果,將本次差異計算的結果執行視圖更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴陽語玩科技有限公司,未經貴陽語玩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011277150.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動取鏡安放的光學儀器使用裝置
- 下一篇:一種外傷處置車組裝機構





