我在Java和JavaFX中创建了一个闹钟。问题是,即使应用程序关闭,我该如何运行该应用程序计时器。
例如: -
一个人在上午9:00设置闹钟但当前时间是早上8:00并关闭应用程序,然后预定的闹钟重置并且不起作用(在我的情况下)。我想像Windows中的闹钟那样做。即使一个人关闭了警报应用程序,它也会在指定的时间显示通知并开启。
我也谷歌这个问题,但到处都发现只有Android和一些警报管理器功能(关于我没有任何知识),这就是我自己发布的原因。
感谢任何帮助。
答案 0 :(得分:2)
默认情况下,当最后一个阶段关闭时,JavaFX会终止您的应用程序。您可以通过调用supports doing that as well
来更改此行为 Platform.setImplicitExit(false);
对申请的生命周期说:
生命周期
JavaFX应用程序的入口点是Application类。 JavaFX 运行时,运行时按顺序执行以下操作:
- 构造指定Application类的实例
- 调用init()方法
- 调用start(javafx.stage.Stage)方法
- 等待应用程序完成,这发生在任何一个 发生以下情况 应用程序调用Platform.exit()
- 最后一个窗口已关闭且Platform上的implicitExit属性为true
- 调用stop()方法
醇>
您可以在Javadoc of Class javafx.application.Application
或任何基于Java的cron框架上实现警报方法的调用。