相关疑难解决方法(0)

为什么Android Room插入不起作用?

我用空间实现了缓存但由于某种原因它被破坏了,要么它没有插入或者没有得到数据,我已经做了很多调试但是仍然没有任何线索......有人可以帮忙吗?那么,图片如下:

  1. 主要活动

    mArticleViewModel = ViewModelProviders.of(this).get(ArticleViewModel.class);
    mArticleViewModel.getArticleList(mPageNumber).observe(this, articles 
    -> { /* doesn't matter */ });
    
    Run Code Online (Sandbox Code Playgroud)
  2. 视图模型

    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)

    }

  3. 知识库

    public class ArticleRepository {
            public static final String TAG = "ArticleRepository"; …
    Run Code Online (Sandbox Code Playgroud)

android kotlin android-room android-livedata

7
推荐指数
1
解决办法
3921
查看次数

标签 统计

android ×1

android-livedata ×1

android-room ×1

kotlin ×1