@SuppressLint("SetTextI18n")
private void startTimer() {
mTvSend.setEnabled(false);
Observable.intervalRange(1, 60, 0, 1, TimeUnit.SECONDS)
.compose(RxUtil.observerToMain(lifeSubject))
.subscribe(new Observer<Long>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(Long aLong) {
long l = 60 - aLong;
mTvSend.setText(l + "s");
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
if (mTvSend != null) {
mTvSend.setText("发送");
mTvSend.setEnabled(true);
}
}
});
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)