Java 如何保存程序中的更改?

Java 如何保存程序中的更改?,java,image,Java,Image,我有一个程序,有图像(默认)为背景,但用户可以更改和选择图像为背景。但是如果我关闭程序并再次打开,图像将返回默认设置。如何在我的程序中保存更改的图像 谢谢…您需要将首选项保存到首选项机制的某种外部属性。没有它,属性将无法持久化 使用属性文件的方法。你也可以看到 您可能还想看一看。这里还有一个你可以使用App Data文件夹,用图像ID保存一些元数据(JSON或XML),打开应用程序后,检查元数据并更新背景 要获取应用程序数据文件夹,您可以执行以下操作 System.getProperty("us

我有一个程序,有图像(默认)为背景,但用户可以更改和选择图像为背景。但是如果我关闭程序并再次打开,图像将返回默认设置。如何在我的程序中保存更改的图像


谢谢…

您需要将首选项保存到首选项机制的某种外部属性。没有它,属性将无法持久化

使用属性文件的方法。你也可以看到


您可能还想看一看。这里还有一个

你可以使用App Data文件夹,用图像ID保存一些元数据(JSON或XML),打开应用程序后,检查元数据并更新背景

要获取应用程序数据文件夹,您可以执行以下操作

System.getProperty("user.dir");

每当用户更改图像时,您都必须将该图像保存在临时存储(如数据库或资产文件夹)中。然后通过onresume方法检索它们并在ImageView上重置。谢谢,我想这就是我需要的