将状态保持在onPause()中的文件需要太长时间

时间:2017-03-21 10:08:10

标签: java android asynchronous android-asynctask persistence

考虑以下情况。我有一个应用程序,它包含大量持久存储到文件中的数据。为此,我在onPause方法中生成了一个AsyncTask。

问题在于需要很长时间。可能是用户关闭活动然后再次启动它,但是,在再次创建活动之前,文件未完全保存到磁盘。因此,在下次启动时,活动包含不正确的数据。我该如何处理这个问题,即确保在下次启动之前将数据完全保存到磁盘?

1 个答案:

答案 0 :(得分:1)

您只需检查您的数据是否已存储。显然,自定义标志,触及'档案等 使您的UI逻辑更容易避免此问题。