throttleFirst
一定时间内取第一次发送的事件。
例子:防止按钮的连续点击
//两秒连续点击,只取第一次的点击有效
RxView.clicks(btnOk).throttleFirst(2,TimeUnit.SECONDS).subscribe(new rx.Observer<Void>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Void aVoid) {
Log.e(TAG, "onNext: 点击事件" );
}
});
网友评论