Внутри основной деятельности я не могу вызвать getValue () для атрибута MutableLiveData ViewModel;Тем не менее, я могу внутри класса ViewModel. В чем причина этого?
Пример кода: Основная деятельность -
noodleViewModel = ViewModelProviders.of(this).get(NoodleViewModel.class);
noodleViewModel.indexOfItemSelected.observe(this, index ->
{
Toast.makeText(this, String.format("This is the index: %d", index.intValue()), Toast.LENGTH_SHORT).show();
);
Внутри класса ViewModel -
public int getPosition() {
return indexOfItemSelected.getValue();
}