Lin*_*nxy 4 java networking multithreading android javafx
我目前必须为我的javaFX程序做一些网络操作,这就是我现在正在做的事情:
我正在实现Main类中的那些并获得onProgress(),onDone()等更新,通过Thread类,其中包含一个Interface对象.
但是在android中这个任务要容易得多,只需使用AsyncTask就可以了.
你有
// Ui线程
//背景线程
// Ui线程
// Ui线程
在JavaFX中是否有以这种方式工作的类?我需要进度条的进度更新,我需要知道何时完成任务而不冻结UI屏幕.
我不是Android程序员,所以我无法验证这是一个直接的等价物,但听起来好像你正在寻找这个Task类.
您可以创建一个Task并将其用作Runnable后台线程,或将其提交给Executor.您可以绑定到,或者注册一个监听器,它progressProperty也可以注册通过处理器setOnSucceeded,setOnFailed和类似的方法.
将progressProperty(和其他属性)更新的FX应用程序线程(因此它是安全的响应用户界面更新到它们的值的变化)的状态的事件和处理程序(成功,失败等)也援引对FX应用程序线程.