我目前必须为我的javaFX程序做一些网络 *** 作,这就是我现在正在做的事情:
> 1个线程类
> 1具有回调方法的接口
> 1 Main class实现该接口
我正在实现Main类中的那些并获得onProgress(),onDone()等更新,通过Thread类,其中包含一个Interface对象.
但是在androID中这个任务要容易得多,只需使用AsyncTask就可以了.
你有
// Ui线程
> onPreExecute()
//背景线程
> doInBackground()
// Ui线程
> onProgressUpdate()
// Ui线程
> onPostExecute()
在JavaFX中是否有以这种方式工作的类?我需要进度条的进度更新,我需要知道何时完成任务而不冻结UI屏幕.
解决方法:
我不是Android程序员,所以我无法验证这是一个直接的等价物,但听起来好像你正在寻找Task
class.
您可以创建一个Task,并将其用作后台线程中的Runnable,或将其提交给Executor.您可以绑定或注册其progressProperty
的侦听器,您可以通过setOnSucceeded
,setOnFailed
和类似的方法注册处理程序.
progressproperty(和其他属性)在FX应用程序线程上更新(因此可以安全地更新UI以响应其值的更改),并且还会调用状态事件(成功,失败等)的处理程序FX应用程序线程.
总结以上是内存溢出为你收集整理的什么是JavaFX等效的androids AsyncTask?全部内容,希望文章能够帮你解决什么是JavaFX等效的androids AsyncTask?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)