android - 错误空指针。(io.reactivex.Scheduler)' 在空对象引用上
问题描述
这是我的日志猫。当我单击特定选项卡时,我的应用程序崩溃。
java.lang.NullPointerException: Attempt to invoke virtual method 'io.reactivex.Flowable io.reactivex.Flowable.observeOn(io.reactivex.Scheduler)' on a null object reference
at com.example.haji.Fragment.RecentFragment.loadRecents(RecentFragment.java:93)
at com.example.haji.Fragment.RecentFragment.onCreateView(RecentFragment.java:86)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2346)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1428)
当我调用 loadRecents 时,它给了我错误。请帮忙。
private void loadRecents() {
Disposable disposable = recentsRepository.getAllRecents().observeOn(AndroidSchedulers
.mainThread()).subscribeOn(Schedulers.io()).subscribe(new Consumer <List <Recents>>() {
@Override
public void accept(List <Recents> recents) throws Exception {
onGetAllRecentsSuccess(recents);
}
}, new Consumer <Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
Log.d("Error",throwable.getMessage());
}
});
compositeDisposable.add(disposable);
}
解决方案
您的方法recentsRepository.getAllRecents()
返回 null 而不是Flowable<List <Recents>>
推荐阅读
- meteor - 为什么 Meteor 每次执行某个 Meteor.call 时都会重新启动?
- python-3.x - 如何将已声明的字符串作为变量访问
- docker - 在 docker 中为 Windows 和 Linux 选择通用绝对路径
- java - Java 类设计 - 最佳方法的建议。类扩展抽象类并实现接口
- c - 函数内的 Realloc - 损坏的大小与 prev_size
- python - 使用 **kwds 时避免 pandas 改变绘图颜色
- java - Lombok 和 Spock:@RequiredArgsConstructor 不会隐藏具有接口类型的字段的默认无参数构造函数
- sql - 如何解决 System.Data.DataRowView' 不包含名称为 'date' 的属性错误?
- postgresql - 如何每 5 分钟将 PostgreSQL 流复制文件复制到某个 HDD 驱动器
- c# - SimpleInjector 在使用泛型接口时注入一个空集合