в сервисе, просто новый, я думаю, что нам не нужно кэшировать 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);
    }
});

Ответы на вопрос(1)

Ваш ответ на вопрос