我正在为android开发一个游戏,但我注意到了一个我无法解决的bug:
我将游戏进度保存到文件"X“中,文件大小为288字节,关闭该文件后的最后修改日期为Z,之后,我取出电池并将其再次放入,我做的第一件事是读取文件,我注意到文件大小现在是0字节,最后修改日期在Z =s之前。
我真的不知道谁在修改我的档案。
发布于 2012-04-10 04:21:59
你是否等待了足够长的时间(不知道在安卓系统上等待了多久,至少超过3分钟)才取出电池?
Android每x秒只向flash写入一次文件。如果您想确保您的数据确实写入了闪存,请使用'fsync‘命令。
https://stackoverflow.com/questions/10079232
复制相似问题