如何在应用程序重新启动时访问以前的应用程序 state/config (TornadoFx)

How to access previous app state/config on app relaunch (TornadoFx)

看了 state/settings, configuration 之后,我尝试了 configapp.config 应用程序 state/setting 管理。当我使用 app.config 时,我可以在其他视图中访问状态。

我希望实现这样的状态,即当应用程序第二次启动时,第一个视图或行为应该与前一个会话的状态 config/settings 不同。

我发现每次重新启动应用程序时,所有状态都默认为空。

我什至遇到了 configBasedPathconfigPath 的概念,但我不确定的是,

这是因为在 运行 安装我的应用程序后,我没有看到默认的 conf 基目录和 app.properties 文件。

我目前正在 windows 10 上开发并使用 FXLauncher 进行打包。

如何在我的应用程序中保持状态,以便我始终可以访问以前的 states/settings 我 运行 应用程序?

要保留配置更改,只需在配置对象上调用 save()。要保存全局应用程序配置设置,请调用 app.config.save()。应用程序启动时会自动加载更改。

您可以在指南中阅读有关配置对象的更多信息:

https://github.com/edvin/tornadofx-guide/blob/master/part2/Config%20Settings%20and%20State.md