/** * 接收消息 */ public <T> Observable<T> toObserverable(Class<T> eventType) { return bus.ofType(eventType); } }
public <T> Observable<T> toObservable(Class<T> eventType) { return mBus.ofType(eventType); // ofType = filter + cast // return mBus.filter(new Func1<Object, Boolean>() { // @Override // public Boolean call(Object o) { // return eventType.isInstance(o); // } // }) .cast(eventType); } }
/** * 根据传递的 eventType 类型返回特定类型(eventType)的 被观察者 * @param eventType 事件类型 * @param <T> * @return */ public <T> Observable<T> toObservable(Class<T> eventType) { return _bus.ofType(eventType); }
public <T> Observable<T> toObservable(Class<T> eventType) { return mBus.ofType(eventType); // ofType = filter + cast // return mBus.filter(new Func1<Object, Boolean>() { // @Override // public Boolean call(Object o) { // return eventType.isInstance(o); // } // }) .cast(eventType); } }
/** * 接收消息 */ public <T> Observable<T> toObserverable(Class<T> eventType) { return bus.ofType(eventType); } }
public <T> Observable<T> toObservable(Class<T> eventType) { return bus.ofType(eventType); } }
/** * 返回特定类型的被观察者 * * @param eventType * @param <T> * @return */ public <T> Observable<T> toObservable(Class<T> eventType) { return bus.ofType(eventType); }
/** * 接收消息 * * @param eventType * @param <T> * @return */ public <T> Observable<T> toObserverable(Class<T> eventType) { return bus.ofType(eventType); } }
public <T> Observable<T> toObservable(Class<T> eventType) { return subject.ofType(eventType); } }
/** * 接收消息 */ public <T> Observable<T> toObserverable(Class<T> eventType) { return bus.ofType(eventType); } }
/** * 返回特定类型的被观察者 * * @param eventType * @param <T> * @return */ public <T> Observable<T> toObservable(Class<T> eventType) { return bus.ofType(eventType); }
public <T> Observable<T> toObserverable(Class<T> eventType) { return bus.ofType(eventType); } }
/** * 接收消息 * * @param eventType * @param <T> * @return */ public <T> Observable<T> toObserverable(Class<T> eventType) { return bus.ofType(eventType); } }
public <T> Observable<T> toObservable (Class<T> eventType) { return bus.ofType(eventType); // 这里感谢小鄧子的提醒: ofType = filter + cast // return bus.filter(new Func1<Object, Boolean>() { // @Override // public Boolean call(Object o) { // return eventType.isInstance(o); // } // }) .cast(eventType); } }
public <T> Observable<T> toObservable(Class<T> eventType) { return bus.ofType(eventType); }
public <T> Observable<T> toObservable(Class<T> eventType) { return mSubject.ofType(eventType); }
public <T> Observable<T> toObservable(Class<T> eventType) { return bus.ofType(eventType); } }
private <T> Observable<T> getObservable(Class<T> type) { return mSubject.ofType(type); }
private <T> Observable<T> getObservable(Class<T> type) { return mSubject.ofType(type); }
public <T> Observable<T> toObservable(Class<T> eventType) { return mSubject.ofType(eventType); }