@Override public Subscription schedule(Action0 action, long delayTime, TimeUnit unit) {
if (compositeSubscription.isUnsubscribed()) {
return Subscriptions.unsubscribed();
}
action = RxAndroidPlugins.getInstance().getSchedulersHook().onSchedule(action);
final ScheduledAction scheduledAction = new ScheduledAction(action);
scheduledAction.addParent(compositeSubscription);
compositeSubscription.add(scheduledAction);
handler.postDelayed(scheduledAction, unit.toMillis(delayTime));
scheduledAction.add(Subscriptions.create(new Action0() {
@Override public void call() {
//Log.e(TAG, "HandlerScheduler has unsubscribed");
handler.removeCallbacks(scheduledAction);
}
}));
return scheduledAction;
}
HandlerScheduler.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:Gank-Meizi
作者:
评论列表
文章目录