我正在android中开发聊天应用程序。我正在使用 listview 来显示短信。现在我要在聊天应用程序中实现文件传输。文件传输的工作原理是,当设备A传输任何文件时,将文件上传到服务器,并将相应的下载url以短信的形式发送到设备B。在设备 B聊天列表视图中,我将显示下载该文件的按钮。当用户单击 listview 中的特定按钮时,我想使用异步任务下载文件,同时我想在 listview 中显示进度条。如果设备 B收到任何其他文本消息,则在下载文件时,我必须使用 notifyDatasetChanged 刷新列表视图以显示新消息。
如何保持进度条不受notifyDatasetChanged的影响?
还有其他好的解决方案可以在聊天列表视图中显示下载 url 并下载文件并将其显示给用户吗?