我有一个NetworkStuffTask,必须在单独的线程上执行。
当它作为另一个的延续而推出时,我知道该怎么做:
anotherTask.continueWithTask(executor, aTask -> new NetworkStuffTask(aTask.getResult())
当NetworkStuffTask是我们运行的第一个任务时,该怎么做?
在the docs中未找到任何内容。
我唯一想出的就是首先开始另一个任务,所以这可以是延续:
Task<TheInputType> starterTask = Tasks.<TheInputType>forResult(data);
Task<TheOutputType> actualTask = starterTask.continueWithTask(
executor, dumTask -> new NetworkStuffTask(dumTask.getResult()))