我正在编写一款Android应用程序。某个时刻,我需要检查来自Retrofit方法返回的结果,如果返回true,则执行另一个API请求。没有使用Rx时,逻辑如下:
if(api.isVip()) {
checkIfPendingCancellation();
} else {
JoinVipActivity.start();
}
checkIfPendingCancellation() {
if(api.pendingCancel()) {
YourVipIsAboutToCancelActivity.start();
} else {
CancelVipActivity.start();
}
}
我知道可以用Rx来包装所有东西,但不太确定如何做到这一点。有什么建议吗?