【问题标题】:AutoRemove from list after x time is passedx 时间过后自动从列表中删除
【发布时间】:2019-11-17 13:58:58
【问题描述】:

我有一个聊天视图,我在其中存储 + 显示当前正在输入的用户列表。 服务器不断更新此列表(添加/删除),但我没有为在组中键入用户实现任何存储,因为这是客户端的责任。

现在,如果用户在键入时断开连接,它无法发送 停止键入信号,所以我想在 x 秒后手动从客户端列表中删除用户,并且该用户仍在列表中,并且自 x 秒后未被删除。

临时列表不是一个选项,因为如果用户在 x-1 秒 之后再次开始输入,可能会被错误地删除。如何实现?

【问题讨论】:

    标签: java android kotlin


    【解决方案1】:

    您能否添加一个哈希映射,用时间戳包装您的用户列表,然后定期检查映射中的时间戳以从您的列表中删除用户?

    【讨论】:

    • 感谢时间戳的想法。我很惊讶为什么它没有来找我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2019-04-24
    • 2013-04-22
    • 2017-07-27
    • 1970-01-01
    相关资源
    最近更新 更多