map
map操作符的改动:
- Func1 -> Function,接口更改
- call->apply,抽象方法更改
.map(new Func1<Long, String>() {
@Override
public String call(Long aLong) {
return "开始解析";
}
})
.map(new Function<Long, String>() {
@Override
public String apply(Long aLong) {
return "开始解析";
}
})
filter
- Func1<String, Boolean>接口更改为Predicate<String>
- call抽象方法更改为test
- Boolean 返回类型改为boolean
.filter(new Func1<String, Boolean>() {
@Override
public Boolean call(String s) {
if (isShow) {
return true;
}
return false;
}
})
.filter(new Predicate<String>() {
@Override
public boolean test(String s) {
if (isShow) {
return true;
}
return false;
}
})
doOnCompleted
- doOnCompleted—->doOnComplete
- Action0()——–>Action()
- call()———->run()
.doOnCompleted(new Action0() {
@Override
public void call() {
}
})
.doOnComplete(new Action() {
@Override
public void run() {
}
})
doAfterTerminate
1. Action0()——–>Action()
2. call()———->run()
Subscription
Subscription—–>Disposable
isUnsubscribed()————>isDisposed()
unsubscribe()———–>dispose()
CompositeSubscription———>CompositeDisposable
from()创建方式
from()——->fromIterable()