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());
}
}
网络请求时成功的,但数据缺失,有尝试过多getRecommend()判空,bug不在了,但依旧页面没有数据显示
文件DailyRecommendBean