我想做的是创建一个简单的内存缓存,以尝试使用Observables。然而,我卡在了创建Observable上,不太明白该怎么做。这是我目前的代码:
public class MovieCache {
MovieWrapper movieWrapper;
public Observable<MovieWrapper> getMovies() {
//How to create and return an Observable<MovieWrapper> here?
}
public void setCache(MovieWrapper wrapper) {
movieWrapper = wrapper;
}
public void clearCache() {
movieWrapper = null;
}
}
在getMovies()
方法中,我想创建一个Observable并将我的本地变量movieWrapper返回给subscriber。我该怎么做?我尝试使用new Observable.just(movieWrapper)
,但结果出现了空指针异常。