我用空间实现了缓存但由于某种原因它被破坏了,要么它没有插入或者没有得到数据,我已经做了很多调试但是仍然没有任何线索......有人可以帮忙吗?那么,图片如下:
主要活动
mArticleViewModel = ViewModelProviders.of(this).get(ArticleViewModel.class);
mArticleViewModel.getArticleList(mPageNumber).observe(this, articles
-> { /* doesn't matter */ });
Run Code Online (Sandbox Code Playgroud)视图模型
public class ArticleViewModel extends AndroidViewModel {
public static final String TAG = "ArticleViewModel";
private LiveData<List<Article>> articleList;
private ArticleRepository articleRepository;
public ArticleViewModel(@NonNull Application application) {
super(application);
Log.d(TAG, "ArticleViewModel");
if (articleRepository == null) {
articleRepository = new ArticleRepository(application);
}
}
public LiveData<List<Article>> getArticleList(int pageNumber) {
Log.d(TAG, "getArticleList");
articleList = articleRepository.getArticles();
return articleList;
}
}
Run Code Online (Sandbox Code Playgroud)
}
知识库
public class ArticleRepository {
public static final String TAG = "ArticleRepository"; …Run Code Online (Sandbox Code Playgroud)