如何在应用程序重新启动时访问以前的应用程序 state/config (TornadoFx)
How to access previous app state/config on app relaunch (TornadoFx)
看了 state/settings, configuration 之后,我尝试了 config
和 app.config
应用程序 state/setting 管理。当我使用 app.config
时,我可以在其他视图中访问状态。
我希望实现这样的状态,即当应用程序第二次启动时,第一个视图或行为应该与前一个会话的状态 config/settings 不同。
我发现每次重新启动应用程序时,所有状态都默认为空。
我什至遇到了 configBasedPath
和 configPath
的概念,但我不确定的是,
如果我的应用程序要自动创建它们,或者我需要手动创建它们
如果我的应用程序会自动将配置路径解析为 app.properties
,否则我需要手动执行。
这是因为在 运行 安装我的应用程序后,我没有看到默认的 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
看了 state/settings, configuration 之后,我尝试了 config
和 app.config
应用程序 state/setting 管理。当我使用 app.config
时,我可以在其他视图中访问状态。
我希望实现这样的状态,即当应用程序第二次启动时,第一个视图或行为应该与前一个会话的状态 config/settings 不同。
我发现每次重新启动应用程序时,所有状态都默认为空。
我什至遇到了 configBasedPath
和 configPath
的概念,但我不确定的是,
如果我的应用程序要自动创建它们,或者我需要手动创建它们
如果我的应用程序会自动将配置路径解析为
app.properties
,否则我需要手动执行。
这是因为在 运行 安装我的应用程序后,我没有看到默认的 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