嵌入式Android:电路板关闭后xml文件为空

时间:2013-07-23 14:01:31

标签: java android xml

我正在开发一个嵌入式Android项目,我面临着一个奇怪的问题。 我在xml配置文件上保存值(使用转换类)。我确定保存操作已经完成(但是我必须稍后处理保存未完成的情况)。

如果我在屏幕上关闭了保存文件的电路板。下次启动后,配置文件为空!!!!

我尝试使用FileWriter和FileOutputStream而不是转换类(我当然在使用后关闭了流)但我遇到了同样的问题。

我尝试使用备份文件来避免此问题:我写入新文件,然后删除原始文件并使用原始名称重命名新文件。这个解决方案不能解决问题!! 我尝试了另一种解决方案:我创建了一个备份文件我保存到这个,然后我将这个复制到原来的(没有任何删除)。在我的测试用例之后,这两个文件都是空的!!!!

我真是一个奇怪的问题!!有没有人在Android或另一个操作系统上遇到同样的问题?我也看到了这个问题content of XML file created by java app dissapears if computer is shut down,我认为这是同一个问题。 这是一个java问题吗?任何解决方案?

感谢您的帮助

此致

1 个答案:

答案 0 :(得分:-1)

我找不到根本原因。我认为它主要与棋盘有关而不是android。我找到了转机,我将备份文件创建到私有存储空间/data/data/my.package.name(在我的情况下位于Nand flash中),当我的应用程序启动时,如果配置文件为空,我使用私有存储中的备份文件。

真是一个奇怪的问题,但我的问题已经解决了。

干杯