V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kentlj
V2EX  ›  Android

阅读类 APP 已读未读功能实现(下拉刷新后仍有效)

  •  
  •   kentlj · 2017-07-06 09:05:10 +08:00 · 9853 次点击
    这是一个创建于 2695 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大佬 这个功能怎么实现。求助

    10 条回复    2017-07-06 19:53:30 +08:00
    xiubin
        1
    xiubin  
       2017-07-06 09:39:59 +08:00
    服务器存储了吧?
    要不本地存储已阅读的 id
    sobigfish
        2
    sobigfish  
       2017-07-06 09:44:30 +08:00
    服务器存太浪费了,没有多设备同步的需求的话本地存就好
    kentlj
        3
    kentlj  
    OP
       2017-07-06 09:55:00 +08:00
    @sobigfish 本地的话刷新后不久无效了么
    zacharyjia
        4
    zacharyjia  
       2017-07-06 10:05:13 +08:00   ❤️ 1
    @kentlj 存到本地数据库里啊,记录下已阅读的条目的服务器 id,下次看到这个 id 就显示已读呗
    stardust21
        5
    stardust21  
       2017-07-06 11:18:48 +08:00
    方案一:存数据库,每次去查一次;
    方案而:存文件( android 可以存 sp ),满 500 (看你需求)后清空文件,因为之前的文章不太会再翻出来,这种方案比较简单。
    RorschachZZZ
        6
    RorschachZZZ  
       2017-07-06 12:53:50 +08:00
    存数据库比较好一点吧。单条已读未读。全部已读未读。存本地换手机怎么办。在 web 端查看怎么办。
    sunjourney
        7
    sunjourney  
       2017-07-06 12:58:35 +08:00
    @sobigfish #2 存服务器怎么就太浪费了?
    artikle
        8
    artikle  
       2017-07-06 13:09:25 +08:00
    存数据库 加个是否已读的字段
    artikle
        9
    artikle  
       2017-07-06 13:11:31 +08:00
    @artikle 而且存数据库 显示有多少条未读时 比较好统计
    kyze8439690
        10
    kyze8439690  
       2017-07-06 19:53:30 +08:00
    数据库加内存 cache 啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.