查看state/settings, configuration之后,我尝试了config
和app.config
进行应用程序状态/设置管理。使用app.config
时,我可以在其他视图中访问状态。
我希望实现状态,以便在第二次启动该应用程序时,基于上一个会话的状态配置/设置,第一个视图或行为应有所不同。
我意识到,每次重新启动该应用程序时,所有状态均默认为null。
我什至遇到过configBasedPath
和configPath
的概念,但我不确定的是,
如果我的应用是自动创建它们,或者我需要手动创建它们
如果我的应用程序将自动将配置路径解析为app.properties
,或者我需要手动进行配置。
这是因为运行我的应用程序后,看不到默认的conf
基本目录和app.properties
文件。
我目前正在Windows 10上进行开发,并使用FXLauncher进行打包。
如何在应用程序中保持状态,以便始终可以访问运行该应用程序的先前状态/设置?
答案 0 :(得分:1)
要保留配置更改,只需在配置对象上调用save()
。要保存全局应用程序配置设置,请调用app.config.save()
。应用启动时,更改会自动加载。
您可以在指南中详细了解配置对象:
https://github.com/edvin/tornadofx-guide/blob/master/part2/Config%20Settings%20and%20State.md