如何使用执行程序启动新的gms / firebase任务?

时间:2018-10-08 10:56:52

标签: android multithreading

我有一个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()))

0 个答案:

没有答案