в сервисе, просто новый, я думаю, что нам не нужно кэшировать viewmodel в сервисе.
я есть сервис, который предоставляет интерфейс, который виден пользователю большую часть времени.
Я экспериментировал с новой архитектурой приложений, когда столкнулся с проблемой.
MyModelviewModel viewModel = ViewModelProviders.of(this).get(MyModelviewModel.class);
Но, как вы знаете,this
может быть толькоAppCompat
или жеFragment
Есть ли альтернатива? или я могу поставить наблюдателя прямо на мойLiveData
как я надеваюViewModel
viewModel.getList().observe(Playground.this, new Observer<List<TestEntity>>() {
@Override
public void onChanged(@Nullable List<TestEntity> items) {
recyclerViewAdapter.addItems(items);
}
});