第二次ViewModel为空-android

时间:2019-05-09 11:56:27

标签: android android-architecture-components android-viewmodel dagger

当我第二次使用ViewModel中的insert中的sqlite值时,得到crash并说它为空!

我的代码就像下面这样,这是我的fragment

.....
@Inject
CourseContentListViewModel courseContentListViewModel;
.....

还有我的module

.....
@CourseContentListFragmentScoped
    @Provides
    CourseContentListViewModel courseContentListViewModel(CourseContentListFragment courseContentListFragment) {
        return ViewModelProviders.of(courseContentListFragment)
                .get(CourseContentListViewModel.class);
    }
.....

在这里让我崩溃:

protected void insertZeroMain(_0 zero) {
        Executor executor = Executors.newSingleThreadExecutor();
        executor.execute(() -> courseContentListViewModel.insertZero(zero));
    }

0 个答案:

没有答案