关闭网络,杀死进程,在无网络情况下打开app,展示空布局
来源:5-6 paging分页和数据加载3【重点】

慕斯8291443
2020-04-01
老师如题,调试时发现:
HomeViewModel中JsonCallback回调的OnCacheSuccess()没有执行
if (withCache) {
request.cacheStrategy(Request.CACHE_ONLY);
request.execute(new JsonCallback<List>() {
@Override
public void onCacheSuccess(ApiResponse<List> response) {
Log.e(“LoadData”,“onCacheSoucess:”+response.body.size());
List body = response.body;
MutableDataSource<Integer, Feed> dataSource = new MutableDataSource<>();
dataSource.data.addAll(body);
PagedList pagedList = dataSource.buildNewPagedList(mConfig);
cacheLiveData.postValue(pagedList);
}
});
求解
写回答
1回答
-
LovelyChubby
2020-04-01
代码看起来没问题呢,你要看下是否有缓存,没有的话肯定不会执行的,或者缓存数据解析出错了,
我这边试了无网络缓存数据是能加载出来的。022020-04-02
相似问题