android - 错误空指针。 (io.reactivex.Scheduler)' 在空对象引用上

标签 android nullpointerexception

这是我的日志猫。当我单击特定选项卡时,我的应用程序崩溃了。

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>>

关于android - 错误空指针。 (io.reactivex.Scheduler)' 在空对象引用上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52498593/

相关文章:

android - 通知问题

java - 如何测量点击之间的时间?

Android - 调用 BroadcastReceiver 时是否实例化了应用程序类?

java - 未填充 JPA/Hibernate 静态元模型属性——NullPointerException

jsp - org.apache.jsp.foo_jsp._jspInit 处的 java.lang.NullPointerException(foo_jsp.java :22)

我的代码中的 java.lang.NullPointerException - 包装类

android - 拍照后相机不保存

java - Android JSON 字符处未终止的字符串

java - Spring Rest Controller 测试中的 NullPointer 异常 - Java

java - 将 Objective-c 的枚举转换为 Android 的枚举