Java / Android“承诺”实施链接和加入?

时间:2015-12-23 20:53:35

标签: java android promise

我正在寻找允许链接加入的承诺的Java / Android实现。

使用链接,我的意思是链接then次调用,因此代码看起来像是同步的。

// Example:
getCity().then(getRestaurants).then(findBestMenu);

加入我的意思是等待多个承诺得到满足,或者其中任何一个失败。

// Example:
Promise p1 = getFlights();
Promise p2 = getHotels();
PromiseManager.when(p1,p2).then(planTrip).fail(stayAtHome);

我找到了这些解决方案:

RxJava-Promises支持通过PromiseFunctionRepromiseFunction进行链接。

jdeferred支持通过DeferredManager加入。 编辑:它还支持通过DonePipe进行链接。

EDIT2:

RxJavaRxAndroid用于反应范式。有点复杂但有力。

0 个答案:

没有答案