当我第二次使用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));
}