【发布时间】:2016-07-16 07:41:22
【问题描述】:
在 android 中有运行线程的 AsyncTask,然后我可以使用 post execute 的方法再次与主线程交互。 java中是否有与此等价的功能?我正在尝试在单独的线程(doInBackground)上运行一个计时器,一旦时间结束,它将允许我与主线程交互以重新启动服务(onPostExecute 将重新启动服务)
【问题讨论】:
-
你是指ExecutorService、ScheduledExecutorService、Timer吗?
-
你可以只使用 AsyncTask。 Android是开源的记住。 grepcode.com/file/repository.grepcode.com/java/ext/…
-
@Jdavis649 见Oracle Tutorial on Executors。
-
抱歉,我应该解释一下我正在处理一个 javafx 项目,所以我不能使用 asynctask,因为它只能在 android 上使用
标签: java multithreading timer