gpt4 book ai didi

java - 即使应用程序在 java/javafx 中关闭,它也会在后台运行

转载 作者:可可西里 更新时间:2023-11-01 11:46:18 28 4
gpt4 key购买 nike

我正在用 Java 和 JavaFX 创建一个闹钟。问题是,即使应用程序已关闭,我如何运行该应用程序计时器。

例如:-

有人在上午 9:00 设置了闹钟,但当前时间是上午 8:00 并关闭了应用程序,然后预定的闹钟重置并且不起作用(在我的情况下)。我想像 Windows 中的闹钟一样。即使有人关闭闹钟应用程序,它也会在指定时间显示通知并响起。

我也用谷歌搜索了这个问题,但到处都发现只有 android 和一些警报管理器功能(我对此一无所知),这就是我自己发布的原因。

提前感谢您的帮助。

最佳答案

默认情况下,当最后一个阶段关闭时,JavaFX 会终止您的应用程序。您可以通过调用 Platform.setImplicitExit(false); 来更改此行为

Javadoc of Class javafx.application.Application对应用程序的生命周期说:

Life-cycle

The entry point for JavaFX applications is the Application class. The JavaFX runtime does the following, in order, whenever an application is launched:

  1. Constructs an instance of the specified Application class
  2. Calls the init() method
  3. Calls the start(javafx.stage.Stage) method
    • Waits for the application to finish, which happens when either of the following occur: the application calls Platform.exit()
    • the last window has been closed and the implicitExit attribute on Platform is true
  4. Calls the stop() method

您可以通过 ScheduledService 实现对报警方法的调用。或任何基于 Java 的 cron 框架。

关于java - 即使应用程序在 java/javafx 中关闭,它也会在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43957670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com