1

我正在为 android 开发游戏,但我注意到一个我无法解决的错误:

我将游戏进度保存到文件“X”,文件大小为288字节,关闭文件后的最后修改日期为Z,之后,我取出电池并重新放入,我做的第一件事就是读取文件,我注意到文件大小现在为 0 字节,最后修改日期早于 Z =s。

我真的不知道是谁在更改我的文件。

4

1 回答 1

1

在卸下电池之前,您是否等待了足够长的时间(不知道在 android 上等待了多长时间,至少超过 3 分钟)?

Android 每 x 秒只将文件写入闪存一次。如果您想确保您的数据实际写入闪存,请使用“ fsync ”命令。

于 2012-04-09T20:21:58.757 回答