如何在重新启动应用程序时访问先前的应用程序状态/配置(TornadoFx)

时间:2018-07-27 19:39:20

标签: config tornadofx

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

我希望实现状态,以便在第二次启动该应用程序时,基于上一个会话的状态配置/设置,第一个视图或行为应有所不同。

我意识到,每次重新启动该应用程序时,所有状态均默认为null。

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

  • 如果我的应用是自动创建它们,或者我需要手动创建它们

  • 如果我的应用程序将自动将配置路径解析为app.properties,或者我需要手动进行配置。

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

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

如何在应用程序中保持状态,以便始终可以访问运行该应用程序的先前状态/设置?

1 个答案:

答案 0 :(得分:1)

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

您可以在指南中详细了解配置对象:

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