RxJava可观察行为

RxJava可观察行为,java,android,rx-java,Java,Android,Rx Java,我被困在一些我认为很容易的问题上。 当我有使用改型的api请求,并且我在构造函数中创建Observable时,每次订阅Observable时,我都会得到服务器上的请求,但是当我有例如ContentObservable.fromCursor时,它的创建与上面完全相同,在单例实例中,我不会在每个订阅上都得到对数据库的调用,只是在第一次,如果我做Observable.justnew对象也是一样的,该对象只在第一次创建时创建,而不是在每个订阅上,我错过了什么?那么你的问题是什么?为什么它会这样,为什么是

我被困在一些我认为很容易的问题上。
当我有使用改型的api请求,并且我在构造函数中创建Observable时,每次订阅Observable时,我都会得到服务器上的请求,但是当我有例如ContentObservable.fromCursor时,它的创建与上面完全相同,在单例实例中,我不会在每个订阅上都得到对数据库的调用,只是在第一次,如果我做Observable.justnew对象也是一样的,该对象只在第一次创建时创建,而不是在每个订阅上,我错过了什么?

那么你的问题是什么?为什么它会这样,为什么是简单的Observable。只是不在每个订阅上创建新对象,就像调用Observable.justnew对象的api callIf一样,该对象是在刚刚输入之前创建的。如果您需要懒洋洋地创建对象,请使用defer:非常感谢,这正是我错过的