【发布时间】:2017-03-21 10:08:10
【问题描述】:
考虑以下情况。我有一个应用程序,它包含大量保存在文件中的数据。为此,我在 onPause 方法中生成了一个 AsyncTask。
问题是它需要很长时间。可能是用户关闭活动然后再次启动它,但是,在再次创建活动之前文件没有完全保存到磁盘。因此,在下次启动时,活动包含不正确的数据。我该如何处理这个问题,即确保在下次启动之前将数据完全保存到磁盘?
【问题讨论】:
-
您在这些文件中保存了什么?为什么不使用数据库?
-
我用的是gson,这很有用,因为文件稍后会导出。在数据库的情况下,是不是同样的问题(可能需要太长时间)?
标签: java android asynchronous android-asynctask persistence