Rikka仿网易云项目点击每日推荐跳出bug

Rikka仿网易云项目点击每日推荐跳出bug
java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object[] java.util.Collection.toArray()' on a null object reference

报错代码, 文件main/mvo/view/DailyRecommendActivity

 @Override
    public void onGetDailyRecommendSuccess(DailyRecommendBean bean) {
        hideDialog();
        LogUtil.d(TAG, "onGetDailyRecommendSuccess : " + bean);
        SharePreferenceUtil.getInstance(this).saveDailyUpdateTime(System.currentTimeMillis());
        dailyList.addAll(bean.getRecommend());   // 该行代码报错

涉及的文件WowPresenter

public void getDailyRecommend() {
        mModel.getDailyRecommend().subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Observer<DailyRecommendBean>() {
                    @Override
                    public void onSubscribe(Disposable d) {
                        LogUtil.d(TAG, "getDailyRecommend Subscribe");
                    }

                    @Override
                    public void onNext(DailyRecommendBean bean) {
                        LogUtil.d(TAG, "onNext" + bean);
                        mView.onGetDailyRecommendSuccess(bean);
                    }

                    @Override
                    public void onError(Throwable e) {
                        LogUtil.e(TAG, "onError" + e);
                        mView.onGetDailyRecommendFail(e.getMessage());
                    }

    }

img


网络请求时成功的,但数据缺失,有尝试过多getRecommend()判空,bug不在了,但依旧页面没有数据显示
文件DailyRecommendBean

img

bean.getRecommend()这个数据为空了,所以报错了


 @Override
    public void onGetDailyRecommendSuccess(DailyRecommendBean bean) {
        hideDialog();
        LogUtil.d(TAG, "onGetDailyRecommendSuccess : " + bean);
        SharePreferenceUtil.getInstance(this).saveDailyUpdateTime(System.currentTimeMillis());
        dailyList.addAll(bean.getRecommend());   // 该行代码报错

为空的原因,应该是下面这个

img

要根据它返回的那段json数据,全面改写字段?
因为我发现他返回的和现在DailyRecommendBean的实体类很多对不上。
这是我整理的返回的那段json数据

img

下面这个是DailyRecommendBean实体类

img