【发布时间】:2020-11-04 02:58:38
【问题描述】:
我基本上是在开发一个类似于 whatsapp 的聊天应用程序,所以我也使用 Room 数据库 来保存聊天以供离线使用。我将消息传递、查看、发送状态与数据库中的每条消息一起存储。所以,如果用户尝试上传任何媒体,那么我想像whatsapp一样显示文件上传的进度条,但是whatsapp在哪里存储每个媒体消息的下载进度,因为他们似乎没有将它保存到数据库,因为它是一种临时数据,而且变化非常快。即使我从一个人的聊天切换到 whatsapp 中的聊天列表并返回该人的聊天,我也可以在那里看到上传栏,那么它是如何在活动切换期间保持状态的。
我听说过使用 sharedpreferences 和 saveinstance() ,但我认为它们提供了一些其他功能。
【问题讨论】:
标签: android android-sqlite sharedpreferences android-room