1
对于JavaFX 8应用程序,我想创建检查网络状态的服务。你能告诉我如何创建每5秒运行一次的非常轻便的服务并执行一些操作?如何为连接检查创建服务
对于JavaFX 8应用程序,我想创建检查网络状态的服务。你能告诉我如何创建每5秒运行一次的非常轻便的服务并执行一些操作?如何为连接检查创建服务
您可以在JavaFX 8中使用ScheduledService
,它可以帮助您在后台定义一个周期性任务。它实际上是一个Task
工厂,它在每个可以在GUI线程上定义回调的时间间隔创建一个Task
。
另请参见this other question我在这里举了一个例子ScheduledService
。
对于您的情况,您可以使用任何流行的Java库来测试ScheduledService
中定义的Task
上的网络(Apache http组件,例如测试HTTP)。
只需检查您是否可以连接到Google网站。如果你可以设置一个标志,你连接别人不要。 –